插入时的增量数?

时间:2014-08-29 17:50:49

标签: sql sql-server sql-server-2008

这就是我的困境,

我有以下专栏:

ID_C int和NAME varchar

问题是ID_C未设置为自动递增,因为它已使用该特定ID_C编号的信息链接到另一个表。因此,如果没有首先出现的数字,它就无法自动增加,这就是为什么它没有设置为自动增量。

我该怎么办

INSERT INTO Table (ID_C, name)
VALUES (<<This place should query for the last item and increment on the result>>,'Tom B. Erichsen')

1 个答案:

答案 0 :(得分:0)

INSERT INTO [Table](ID_C, name) SELECT MAX(ID_C)+1, 'stack' FROM user_table

你也可以使用dml触发器。(插入后) 参考

http://www.mssqltips.com/sqlservertip/2342/understanding-sql-server-inserted-and-deleted-tables-for-dml-triggers/