SQLServer用户定义的函数与存储过程视图的区别.docVIP

  • 8
  • 0
  • 约6.64千字
  • 约 5页
  • 2017-06-12 发布于北京
  • 举报

SQLServer用户定义的函数与存储过程视图的区别.doc

SQL Server 用户定义的函数用户定义的函数 (UDF) 是准备好的代码片段,它可以接受参数,处理逻辑,然后返回某些数据。根据 SQL Server Books Online,SQL Server? 2000 中的 UDF 可以接受从 0 到 1024 的任意个数的参数,不过我必须承认,我还未尝试将 1024 个参数传递到 UDF 中。UDF 的另一个关键特征是返回一个值。取决于 UDF 的类型,调用例程可以使用这个值来继续处理它的数据。因此,如果 UDF 返回单一值(标量值),调用例程就可以在任何能够使用标准变量或文字值的地方使用这个值。如果 UDF 返回一个行集,则调用例程可以循环访问该行集,联接到该行集,或简单地从该行集中选择列。 虽然现在大多数编程语言已经暂时支持函数,但只有 SQL Server 2000 引入了 UDF。存储过程和视图在 SQL Server 中可用的时间远早于 UDF,但这些对象中的每一个在 SQL Server 开发中都有自己适当的位置。存储过程可以很好地用于处理复杂的 SQL 逻辑、保证和控制对数据的访问,以及将行集返回到调用例程,无论此例程是基于 Visual Basic? 的程序,还是另一个 Transact-SQL (T-SQL) 批处理文件。与视图不同,存储过程是已编译的,这使得它们成为用来表示和处理频繁运行的 SQL 语句的理想候

文档评论(0)

1亿VIP精品文档

相关文档