T-SQL语言自定义表值函数.pptxVIP

  • 7
  • 0
  • 约1.04千字
  • 约 10页
  • 2019-12-23 发布于湖北
  • 举报
;知识点内容概要;表值函数又可以分为内联式表值函数和多语句式表值函数。 表值函数以表的形式返回值,即它返回一个表。 内联表值函数没有由Begin end语句块包含的函数体,而是直接使用Return子句,其中包含的Select语句将数据从数据库中筛选出来形成一个表。 多语句表值函数使用Begin end语句块定义函数体,返回值表中的数据是由函数体中的语句插入的。 多语句表值函数可以看作标量型和内联表值型函数的结合体,可以进行多次查询,对数据进行多次筛选与合并,弥补了内联表值自定义函数的不足。;语句格式: Create Function 函数名 ([{输入参数名 输入参数的数据类型(长度)}] [,…n] ]) Returns table [with encryption] As Return (SQL语句) 可视化方式操作步骤:启动【SQL-MS】,展开指定【数据库】结点,展开【可编程性】结点,展开【函数】,右击【新建内联表值函数】;使用内联表值自定义函数可以提供参数化的视图功能,因为在SQL Server中不允许在视图的where子句中使用多个参数作为搜索条件。 例如,下面的语句在视图中只能返回学号为“s1”的学生信息,如果要查询其他学生的信息则需要重新定义视图。 Select * from s where sno=s1 不能在视图中使用参数,限制了视图的灵活性。但是,内联

文档评论(0)

1亿VIP精品文档

相关文档