我正在向一个sql server表添加一行,其中主键列为auto increment(identity)。当我以编程方式向表中插入新行时,是否有方法获取所添加行的键的值,因为我想将其用作另一个相关表中的外键? 最佳答案 我就是这样做的:DECLARE @lastId int INSERT INTO ... SET @lastId = SCOPE_IDENTITY(); select @lastId