我想从sql获取Id,这是我的sql:
INSERT INTO Respondent (Gender) VALUES ('Male') OUTPUT inserted.Id.
错误:'OUTPUT'附近的语法不正确。
答案 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')