admin

SQL Server在插入语句后返回标识列的值

sql

在SQL Server中,是否可以使用存储过程在插入一些值的表中返回标识列的值?例如,如果我们在表中插入数据,则使用存储过程:

表TBL

  • 用户ID整数,身份,自动递增
  • 名称varchar
  • 用户名varchar
  • 密码varchar

因此,如果我运行存储过程插入一些值,例如:

 Insert into TBL (Name, UserName, Password)
 Values ('example', 'example', '$2a$12$00WFrz3dOfLaIgpTYRJ9CeuB6VicjLGhLset8WtFrzvtpRekcP1lq')

我该如何返回UserID此插入将发生的值。我需要其他一些操作的UserID值,有人可以解决吗?


阅读 219

收藏
2021-05-10

共1个答案

admin

Insert into TBL (Name, UserName, Password) Output Inserted.IdentityColumnName
 Values ('example', 'example', 'example')
2021-05-10