在Visual Studio 2010的SQL Server Compact Edition中(也许我不知道SQL Server和SQL),此命令有效:
DELETE FROM foods WHERE (name IN ('chickens', 'rabbits'))
但是此命令产生以下错误: Error near identifier f. Expecting OUTPUT.
DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))
@ aaron-bertrand感谢您也更正了我的头衔。我没有意识到我所发布内容的正确用语(否则Google可能很快就解决了这个问题)。再次感谢你。
—
里卡多·阿尔塔米拉诺
别担心。只是想让其他读者明白。
—
亚伦·伯特兰
我确实同意您的观点,即不同命令之间的语法变化有时有点不直观。
—
亚伦·伯特兰
这是同样的问题,但对于UPDATE语句:stackoverflow.com/questions/31551/...
—
丹尼尔·尼尔