我正在尝试插入一行并通过以下方式取回新行的标识:
INSERT INTO blah....;
SELECT @@IDENTITY as NewID;
我正在尝试通过在 C# 中一次调用 DbCommand 对象来执行这两个语句......它似乎不起作用或者我有问题。
我读过紧凑版不支持批量执行多个语句......但我也发现了这一点:
如果要同时运行多个查询,则必须为每个语句添加一个换行符,并在每个语句的末尾添加一个分号。
来源:http ://technet.microsoft.com/en-us/library/bb896140(SQL.110).aspx
那么它是否有效......如果是这样,我错过了什么?
(我意识到我可以执行两个命令并且效果很好,但我想知道我是否遗漏了什么)。