随笔分类 - Ms SqlServer
摘要:CREATETABLE[dbo].[Order]([o_id][bigint]IDENTITY(1,1)NOTFORREPLICATIONNOTNULL,[o_buyerid][int]NOTNULL)1.OUPUT参数返回值例: 向Order表插入一条记录,返回其标识CREATEPROCEDURE[dbo].[nb_order_insert](@o_buyeridint,@o_idbigintO...
阅读全文
摘要:存储过程很简单返回一个数字,[代码]获取存储过程返回值的方法:[代码]
阅读全文
摘要:这两天一直在研究SqlServer 2005中如何对已有的数据表进行分区,但是参考了多数资料都是说新建表的时候就创建的数据分区。很少有对现有数据做分区的例子。其实对现有的数据表做分区和新建表做分区的方法差不多,都有以下几个步骤:
阅读全文
摘要:我们通常所说的“孤立用户”,就是孤立帐户,是指某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。
孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上还原;2.重装系统或SQL SERVER之后只还原了用户库。
阅读全文
摘要:转载出处:http://blog.csdn.net/doyouknowm/archive/2009/08/20/4466072.aspx[代码]
阅读全文
摘要:递归CTE是SQL SERVER 2005中重要的增强之一。一般我们在处理树,图和层次结构的问题时需要用到递归查询。
阅读全文
摘要:在给文章加自定义标签时,需要在存储过程中对输入的字符串按照“,”字符分割成一个字符数组。但是Sql中没有实现字符串分组的Split方法。因此就需要编写一个自定义的Split函数。我首先是使用表值函数的方法实现的字符串分组,但是在使用中感觉不是很方便。后来又在网上找到了一种使用两个标量函数,其中一个函数首先返回分割后字符数组的长度,另一个函数依次返回每个分割出的字符串。然后使用循环依次获取分割的字符。
阅读全文
摘要:在Sql Server 2005使用公用表表达式CTE简化复杂的查询语句
阅读全文
摘要:一般我们在触发器中都会使用@@ROWCOUNT和SET NOCOUNT ON。但是如果不注意它们之间的顺序则可能出问题。
阅读全文