我将值插入到具有自动增量主键的SQL表中,并且我想获得最后一个插入所具有的Pk值。我该怎么做?
答案 0 :(得分:0)
试试这个
@LastInsertedId=SCOPE_IDENTITY()
你应该在插入查询后使用它
insert into table(ColumnName)values("name")
@LastInsertedId=SCOPE_IDENTITY()
答案 1 :(得分:0)
如果您想在插入值时获取PK,可以使用以下代码:
INSERT INTO table_name (column2,column3,column4)
OUTPUT Inserterd.column1
VALUES (value1,value2,value3)
上面的代码column1
中的是您想要获得的自动增量的PK。
答案 2 :(得分:0)
我认为如果您首先在命名的Updatedate(datetime)中添加一个列会更容易,那么您可以像下面那样编写查询:
Select top 1 *
From TableName
Order By Updatedate desc