SET IDENTITY_INSERT Table_Name ON;GO SET IDENTITY_INSERT Table_Name OFF;GO
笔记
这不是一个好习惯,一点也不建议。您可能最终会得到重复的值,因此,让identity列为您生成值。如果您希望自己插入值,则根本不要使其成为身份列。
如果要在Identity列中显式插入值,以确保永远不会出现重复的值,则可以在明确插入值后重新设置Identity列的值:
DBCC CHECKIDENT ('Table_Name', RESEED, 0); --<-- Reseed value to 0GODBCC CHECKIDENT ('Table_Name', RESEED); --<-- Reseed value to next available valueGO

![IDENTITY_INSERT设置为OFF时,SQL无法为表'Table'中的标识列插入显式值[重复] IDENTITY_INSERT设置为OFF时,SQL无法为表'Table'中的标识列插入显式值[重复]](http://www.mshxw.com/aiimages/31/441556.png)
