我正在学习MCTS 70-433“数据库设计”证书,在我正在学习的文本中,其中一个自检具有此问题。存储过程和表值函数的OUTPUT子句
您有一个名为 的存储过程Get_NewProducts。您希望将此存储过程 的结果 插入到Production.Product表中,并且 使用 OUTPUT子句输出INSERTED。*值。 要做到这一点的最佳途径是什么?
有四种可能的答案。前三种选择是“INSERT ... OUTPUT ... EXECUTE Get_NewProducts”声明的所有变体。第四个选项D简单地说“将存储过程重写为表值函数”。
D是正确的答案。我不太明白为什么,文中没有任何内容可以解释它。任何人有任何见解?
Man ...在TSQL参考页面也是如此(http://technet.microsoft.com/en-us/library/ms177564.aspx),我检查了它。现在你指出了它,它直接跳到我身上。只是另一个“阅读文档”的例子,我猜:)谢谢! – womp 2009-09-30 00:02:23
不,谢谢...自93/94(版本4.2)以来,我一直在使用SQL,并且我意识到我需要阅读所有在最近几个版本中添加的新东西。我不知道输出关键字甚至存在,直到我检查文档研究回答你的问题。 – 2009-09-30 01:04:34