【发布时间】:2009-05-06 21:17:44
【问题描述】:
我的数据库有一个父表,它具有自动递增的主键标识“ID”和一个普通的“TIMESTAMP 列”。我有一个外键引用父“ID”列的子表。
我想编写一个将新列插入父数据库和子数据库的存储过程。如何将子“ID”列设置为等于新的自动递增父“ID”列?这是否需要单独的:
SELECT TOP 1 * FROM PARENT_TABLE
或者还有其他方法吗?
【问题讨论】:
-
如果您最终使用了 SCOPE_IDENTITY,请务必阅读文档中的备注 (msdn.microsoft.com/en-us/library/ms190315(SQL.90).aspx);特别是如果您要插入的表上有触发器。
标签: sql sql-server database stored-procedures auto-increment