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