我正在使用动态 sql 将数据插入动态表(.NET C#)。我需要获取标识列值作为回报,我尝试使用 scope_identity 但结果始终显示 1。
这是我的代码
dqDbContext dqx = new dqDbContext();
string queryHdr = "INSERT INTO " + tableHdrName + " VALUES ("
+ configId + ",'Administrator',GETDATE()); SELECT SCOPE_IDENTITY();";
int id = dqx.Database.ExecuteSqlCommand(queryHdr);
我在这里想念什么吗?
谢谢
菲利克斯