6

我的数据库有一个带有自动递增主键标识“ID”的父表和一个普通的“TIMESTAMP 列”。我有一个外键引用父“ID”列的子表。

我想编写一个将新列插入父数据库和子数据库的存储过程。如何将子“ID”列设置为等于新的自动递增父“ID”列?这是否需要单独的:

SELECT TOP 1 * FROM PARENT_TABLE

还是有其他方法?

4

2 回答 2

10

您可以从 SCOPE_IDENTITY() 中检索它。例如:

declare @myid int
INSERT INTO table (field) VALUES ('value')
SELECT @myid = SCOPE_IDENTITY()
于 2009-05-06T21:19:03.520 回答
1

选择范围身份();

于 2009-05-06T21:19:59.633 回答