sql-server – 在SQL Server CE中插入行并检索新行的标识

我正在尝试插入一行并使用以下内容返回新行的标识:
INSERT INTO blah....;
SELECT @@IDENTITY as NewID;

我试图在C#中单独调用一个DbCommand对象来执行这两个语句……它似乎不起作用或者我有错误.

我已经读过Compact Edition不支持批量执行多个语句……但我也发现了这个:

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

它是否有效……如果是这样,我错过了什么?

(我意识到我可以执行两个命令并且工作正常,但我想知道我是否遗漏了某些东西).

解决方法

这看起来像是一个doc错误,反之亦然.每个ExecuteNonQuery调用只能执行一个语句.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...