我有一个评论表,为了测试它,它有三个字段。
就我的目的而言,OriginalCommentID是关于如何编辑评论的事后想法,但正如评论似乎表明的那样,实现这一点可能是一个坏主意,因为它可能会混淆未来的开发人员或至少我将来
INSERT [Comments]
(
OriginalCommentID
,Comment
)
OUTPUT
INSERTED.ID
VALUES
(
INSERTED.ID
,@Comment
)
在这个嵌入式Sql上,我一直在' OUTPUT''"
附近得到"语法不正确编辑: 这是我的测试表。同样的错误。
INSERT [test]
OUTPUT INSERTED.OriginalCommentID, INSERTED.Comment
INTO test2
VALUES (OriginalCommentID, Comment);
答案 0 :(得分:0)
您缺少SQL的INTO部分。您需要输出到另一个表。尝试这样的事情。
INSERT [Comments]
OUTPUT INSERTED.OriginalCommentID, INSERTED.Comment
INTO MyTable
VALUES (OriginalCommentID, Comment);