我正在学习 MCTS 70-433 “数据库设计” 证书,在我正在学习的文本中,其中一个自测有这个问题。
您有一个名为 Get_NewProducts 的存储过程。您希望将此存储过程的结果插入到 Production.Product 表中,并使用 OUTPUT 子句输出 INSERTED.* 值。做这个的最好方式是什么?
有四种可能的答案。前三个选项都是“ INSERT...OUTPUT...EXECUTE Get_NewProducts ”语句的变体。第四个选项 D 简单地说“将存储过程重写为表值函数。”。
D 是正确答案。我不太明白为什么,文本中没有任何解释。有人有任何见解吗?