2
我有一個具有單一標識列的表。什麼是SQL命令插入一行到表中,只有一個標識列,我想使用標識列的自動生成的表?什麼是插入到沒有非標識列的表中的SQL命令
我已經試過
INSERT INTO TableName
INSERT INTO TableName() VALUES()
INSERT INTO TableName (Id) VALUES (DEFAULT)
沒有在SQL Server 2008 R2工作。 Id是一個標識列。
DEFAULT或NULL這兩個關鍵字中的任何一個都可以用作INSERT語句中的值 - 這些觸發器使用默認約束(如果存在該列的話)。 –
在這種情況下它們不起作用,因爲您無法將它們插入到標識列中。 –
謝天謝地,IDENTITY在SQL Server 2012中不適用於ANSI序列,因此可以恢復正常:p –