sql - 协助自动递增主键

标签 sql sql-server database

我正在向 SQL Server 表添加一行,该表的主键列作为自动递增 (identity)。当我以编程方式向表中插入新行时,有没有办法获取所添加行的键的值,因为我想将其用作另一个相关表中的外键?

最佳答案

您可以使用 OUTPUT条款。

INSERT INTO YourTable (SomeInteger)
OUTPUT INSERTED.IncrementedColumn
VALUES (1)

关于sql - 协助自动递增主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50841642/

相关文章:

sql - 如何优化数据库中的查询-基础知识

java - MyBatis 在一个查询中删除-插入-更新

SQL Server : fix misspelled business names

php - 这是我的 laravel 项目中的一个额外的 ")",它为我查询 laravel

mysql - 根据匹配的列值插入值

mysql - 使用 order by 而不改变组的顺序

asp.net - 避免更新查询中不必要的更新

sql - 在 Postgres 中批量更新

sql - 查询从 SQL Server 中的表中检索前两行

mysql - 如何在 MySQL 中找到更好的电影评分的平均值