我正在尝试插入一行并通过以下方式获取新行的标识:
INSERT INTO blah....;
SELECT @@IDENTITY as NewID;
我正在尝试通过 C# 中的 DbCommand 对象的一次调用来执行这两个语句...它似乎不起作用,或者我出了问题。
我读到精简版不支持批量执行多个语句...但我也发现了这一点:
If you want to run multiple queries simultaneously, you must include a new line character for each statement and a semicolon at the end of each statement.
来源:http://technet.microsoft.com/en-us/library/bb896140(SQL.110).aspx
那么它是否有效......如果有效的话我错过了什么?
(我意识到我可以执行两个命令并且工作正常,但我想知道我是否遗漏了一些东西)。
最佳答案
这看起来像是一个文档错误,但事实恰恰相反。每次 ExecuteNonQuery 调用只能执行一条语句。
关于sql-server - 在 SQL Server CE 中插入一行并检索新行的标识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5562304/