sql -c#-insert data to database并输出autoincreament id

时间:2015-10-09 09:43:49

标签: sql-server

我想从sql获取Id,这是我的sql:

INSERT INTO Respondent (Gender) VALUES ('Male') OUTPUT inserted.Id. 
  

错误:'OUTPUT'附近的语法不正确。

1 个答案:

答案 0 :(得分:0)

我认为你正在使用MySQL,所以错误。请使用LAST_INSERT_ID()代替

INSERT INTO Respondent (Gender) VALUES ('Male');
select LAST_INSERT_ID();

如果是SQL Server那么你的语法错了。见OUTPUT Clause。将您的查询更改为

INSERT INTO Respondent (Gender) 
OUTPUT inserted.Id
VALUES ('Male')