摘要: 存储过程(用户定义的存储过程)和自定义函数(用户定义的函数)的区别,在网上已经有讨论过,但有些显得过于零散,有些又篇幅过长不能保证每个人都细心阅读。这里作一个归纳,当然只是应用层面的,可能不全面。 存储过程,功能强大,可以执行包括修改表等一系列数据库操作,也可以创建为 SQL Server 启动时自动运行的存储过程。 自定义函数,用户定义函数不能用于执行一组修改全局数据库状态的操作。 存储过程,可... 阅读全文
posted @ 2008-07-08 09:41 fujing0088 阅读(306) 评论(0) 推荐(0)
摘要: 存储过程和自定义函数的区别(归纳) 存储过程(用户定义的存储过程)和自定义函数(用户定义的函数)的区别,在网上已经有讨论过,但有些显得过于零散,有些又篇幅过长不能保证每个人都细心阅读。这里作一个归纳,当然只是应用层面的,可能不全面。 存储过程,功能强大,可以执行包括修改表等一系列数据库操作,也可以创建为 SQL Server 启动时自动运行的存储过程。 自定义函数,用户定义函数不能用于执行一组... 阅读全文
posted @ 2008-07-08 09:36 fujing0088 阅读(128) 评论(0) 推荐(0)
摘要: 自定义函数模板 ---- 标量值函数: dbo.-- if exists (select * from dbo.sysobjects where id = object_id(N'dbo.') and OBJECTPROPERTY(id, N'IsScalarFunction') = 1) Drop Function dbo. GO Create Function dbo. ( ... 阅读全文
posted @ 2008-07-08 09:33 fujing0088 阅读(136) 评论(0) 推荐(0)
摘要: SQL Server 2000 允许用户创建自定义函数,自定义函数可以有返回值。 自定义函数分为两种:标量值和表值。 ScalarFunction 和 TableFunction 表值又有两种:内联表值和多语句表值. 自定义函数分为:标量值函数或表值函数 1、Returns 指定数据类型为 '标量' ,则为标量值函数。 2、Returns 指定数据类型 TABLE,则为表值函数。 --标... 阅读全文
posted @ 2008-07-08 09:32 fujing0088 阅读(288) 评论(0) 推荐(0)