是否可以在将dat特定记录插入该表时提取正在插入表中的记录的ID?参考Sql Server
答案 0 :(得分:3)
使用OUTPUT
了解INSERT
。根据我的经验,这是实现输出插入值的原子INSERT
的最简单方法。
示例,假设Table
包含名为ID
的自动递增字段:
DECLARE @outputResult TABLE (ID BIGINT)
INSERT INTO Table
(
Field1,
Field2
)
OUPUT INSERTED.ID INTO @outputResult
VALUES
(
....
)
SELECT TOP 1 ID FROM @outputResult
答案 1 :(得分:0)
您可以使用
选择IDSELECT @@IDENTITY
或
SELECT SCOPE_IDENTITY()