单选题 以下关于多语句表值函数说法错误的是______。
  • A.多语句表值函数的功能是视图和存储过程的组合
  • B.多语句表值函数返回一个视图
  • C.函数体是一系列填充表返回变量的SQL语句
  • D.多语句表值函数的使用放在SELECT语句的FROM子句中
【正确答案】 B
【答案解析】[解析] 多语句表值函数的功能是视图和存储过程的组合,可以利用多语句表值函数返回一个表,表中的内容可由复杂的逻辑和多条SQL语句构建。定义多语句表值函数的语法格式为: CREATE FUNCTION[拥有者名.]函数名 ([{@参数名[AS]标量数据类型[=default] | [,…n] RETURN 返回变量 TABLE〈表定义〉 [AS] BEGIN 函数体 RETURN END 〈表定义〉∷=({列定义 | 表约束}[,…n]) 其中函数体是一系列填充表返回变量的SQL语句。 多语句表值函数的返回值是一个表,因此对多语句表值函数的使用也是放在SELECT语句的FROM子句中。 所以本题的答案为B。