JJY

随笔分类 -  SQL

(转)SQL Server 2008无法修改表的解决办法
摘要:转自:http://www.soaspx.com/dotnet/sql/mssql/sql2008/sqlserver2008_20121010_9683.html在SQL Server 2008 R2中新建一张数据表,然后需要修改表结构,修改完后却无法保存,弹出一个提示信息:大概意思就是“不允许进行保存更改操作,选项中开启了阻止对表重建的保存更改请求”,那我们可以到选项设置中取消这个功能即可:点击菜单栏“Tools”—>>“Options”:取消这个即可。 阅读全文

posted @ 2013-08-27 20:02 MikeJia 阅读(314) 评论(0) 推荐(0)

SQL SERVER 新建用户无法登陆
摘要:重启一下SQL SERVER服务或者计算机。 阅读全文

posted @ 2013-08-09 17:15 MikeJia 阅读(296) 评论(0) 推荐(0)

SQL Server 远程无法连接
摘要:1. 查看默认1433端口是否已经开启。 阅读全文

posted @ 2013-05-21 17:09 MikeJia 阅读(175) 评论(0) 推荐(0)

SQL Server 2008 R2 配置管理器里的SQL Server服务提示"远程过程调用失败"
摘要:需要卸载 Microsoft SQL Server 2012 LocalDB 阅读全文

posted @ 2013-02-01 16:25 MikeJia 阅读(160) 评论(0) 推荐(0)

大数据量高并发的数据库优化 (转)
摘要:转自:http://eason26-li.iteye.com/blog/1044380一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发 现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。 所以在考虑整个系统的流程的时候,我们必须要考虑,在高 阅读全文

posted @ 2011-06-22 15:23 MikeJia 阅读(349) 评论(0) 推荐(0)

SQL Azure
摘要:Database Backup: http://msdn.microsoft.com/en-us/library/ff951624.aspxCREATE DATABASE destination_database_name AS COPY OF [source_server_name.]source_database_name SELECT name, state, state_desc from sys.databasesWHERE name = DATABASE_NAMEDatabase size change:http://stackoverflow.com/questions/3426 阅读全文

posted @ 2011-04-18 16:07 MikeJia 阅读(198) 评论(0) 推荐(0)

英文SQL SERVER无法正确插入中文字符
摘要:ALTER DATABASE [DATABASE_NAME] COLLATE Chinese_PRC_CI_ASALTER TABLE [TABLE_NAME] ALTER COLUMN [COLUMN_NAME] [nvarchar](10) COLLATE Chinese_PRC_CI_AS NOT NULLCREATE TABLE [dbo].[CollationTest]([keyColumn] [bigint] NULL,[strColumn] [varchar](max) COLLATE Traditional_Spanish_CI_AI NULL) ON [PRIMARY] 阅读全文

posted @ 2011-03-08 23:55 MikeJia 阅读(382) 评论(0) 推荐(0)

(转)ORACLE/SQL SERVER中函数和存储过程的区别
摘要:Oracle中差别SQL SERVER中:本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 ... 阅读全文

posted @ 2009-12-16 21:05 MikeJia 阅读(1371) 评论(0) 推荐(0)

SQL函数递归取树状结构
摘要:随便写一个,做个记录 阅读全文

posted @ 2009-09-25 00:51 MikeJia 阅读(1931) 评论(0) 推荐(1)

OPENROWSET
摘要:exec ('INSERT INTO OPENROWSET(''MICROSOFT.JET.OLEDB.4.0'',''Excel 8.0;HDR=YES;IMEX=2;DATABASE='+@path+''',''SELECT * FROM [Sheet3$]'')(qHeaderId,structCode,queryName,queryDesc)SELECT * FROM t_struct_q... 阅读全文

posted @ 2009-03-14 23:29 MikeJia 阅读(137) 评论(0) 推荐(0)

(转)SQL Server自定义函数
摘要:自定义函数用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回用户自定义函数的类型:标量函数:返回一个标量值表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)1、标量函数Create function 函数名(参数)Returns 返回值数据类型[with {Encryption | Schemabinding }][as]beginSQL语句(必须有retu... 阅读全文

posted @ 2009-03-13 01:30 MikeJia 阅读(35513) 评论(2) 推荐(1)

(转) 关于 SET QUOTED_IDENTIFIER ON 和 SET ANSI_NULLS ON
摘要:这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。SQL-92 标准要求在对空值进行等于 (=) ... 阅读全文

posted @ 2009-02-18 22:10 MikeJia 阅读(2283) 评论(0) 推荐(0)

(转) SQL 行变列(学生成绩问题)
摘要:SQL 行变列(学生成绩问题) CREATE TABLE [Test] ([id] [int] IDENTITY (1, 1) NOT NULL ,[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[Source] [numeric](18, 0) NULL ) ON [PRIMARY]GOINSERT INTO [test] ([name],[subject],[Source]) values (N'张三 阅读全文

posted @ 2009-02-18 15:28 MikeJia 阅读(2551) 评论(0) 推荐(0)

(转)如何让你的SQL运行得更快
摘要:如何让你的SQL运行得更快 ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略 了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库 环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践 中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的whe re子句。在对它们进行适当的优化后,... 阅读全文

posted @ 2009-02-18 11:48 MikeJia 阅读(282) 评论(0) 推荐(1)

(转)SQL 中 SET 和 SELECT 有什么区别?
摘要:SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与 SELECT ... 阅读全文

posted @ 2009-02-17 14:04 MikeJia 阅读(14487) 评论(0) 推荐(1)

导航