[SQL Server]创建自定义聚合函数值得注意的问题
摘要:在SQL Server 2005中添加了对CLR的支持,这使得我们可以使用C#,VB.NET等语言为SQL Server编写函数、存储过程以及触发器等对象。如何创建这些对象就不多说了,在网上搜一搜都有很多。这里就说一下在创建聚合函数的时候一些值得注意的问题。自定义聚合函数是以一个值类型对象的形式来实现的,这个对象必须被序列化到数据库中。如果该对象有int或double等值类型的字段,那么几乎不会产...
阅读全文
posted @
2009-08-15 18:22
Zplutor
阅读(4454)
推荐(0) 编辑
[SQL Server]关于15517号错误的一点想法
摘要:将一个数据库分离,然后在另一台电脑上附加,可能会出现这样的情况:在使用有限权限的用户执行一些存储过程的时候会出现15517号错误:无法作为数据库主体执行,因为主体 "dbo" 不存在、无法模拟这种类型的主体,或您没有所需的权限。引发这种错误的存储过程都有一个WITH EXECUTE AS选项,指定了OWNER或者别的用户(登录名)。例如,我在自己的电脑上用Windows身份验证登录,创建了一个数据...
阅读全文
posted @
2009-08-07 22:16
Zplutor
阅读(6556)
推荐(1) 编辑
[SQL Server]分页功能的实现
摘要:在进行一些查询的时候,如果返回的结果集很大,那么用户可能会希望对这些结果进行分页显示。也就是说,可以指定每一页显示多少条记录,以及要显示哪一页的记录。以示例数据库AdventureWorks的Person.Contact表为例,现在希望显示该表中的人名以及其称呼。如果执行以下语句:[代码]那么会一次过返回19972行记录,面对这么大的结果集真是头疼……还好我们可以把结果进行...
阅读全文
posted @
2009-08-01 22:20
Zplutor
阅读(2570)
推荐(1) 编辑