8-T-SQL编程解剖.pptVIP

  • 7
  • 0
  • 约1.79万字
  • 约 88页
  • 2016-12-09 发布于湖北
  • 举报
3. 多语句表值函数的创建与调用 内嵌表值函数和多语句表值函数都返回表,二者不同之处在于:内嵌表值函数没有函数主体,返回的表是单个SELECT语句的结果集;而多语句表值函数在BEGIN...END 块中定义的函数主体包含T-SQL语句,这些语句可生成行,并将行插入至表中,最后返回表。 创建多语句表值函数的语法格式: CREATE FUNCTION [ owner_name.] function_name ????( [ { @parameter_name [AS] parameter_data_type [ = DEFAULT] }[ ,...n ] ] ) RETURNS @return_variable TABLE table_definition /* @return_variable 是“表”这种数据类型的变量名*/ [ AS ] BEGIN ??? ?function_body /*将数据插入到表变量@return_variable 中*/ ???? RETURN END 【例8-24】创建多语句表值函数,通过“学号”作为实参调用该函数,可显示该学生的姓名以及各门功课的成绩和学分。 CREATE FUNCTION st_score (@no char(7)) RETURNS @score T

文档评论(0)

1亿VIP精品文档

相关文档