1
我有很多表格;每个都有一个主键,这是一个种子为1的标识列。
我有另一个将以前的数据库(dBase)数据转换为sql的程序。
这个程序需要Indentity = No.
如何从我的代码更改身份和身份种子?如何更改列属性在SQL中?
我有很多表格;每个都有一个主键,这是一个种子为1的标识列。
我有另一个将以前的数据库(dBase)数据转换为sql的程序。
这个程序需要Indentity = No.
如何从我的代码更改身份和身份种子?如何更改列属性在SQL中?
这听起来像你想将值插入IDENTITY列
你可以这样做使用
SET IDENTITY_INSERT TableName ON
INSERT INTO MyTable (IdentityColumn, Column1, Column2) Values (1, 2, 3)
SET IDENTITY_INSERT TableName OFF
注意:您必须指定的所有列名
要RESE (可以说在77开始)使用以下命令
dbcc checkident(TableName, RESEED, 77)
没有必要打破表中数据导入的缘故,只是这样做:
set identity_insert MyTable on
insert into MyTable ... blah blah blah
set identity_insert MyTable off
我希望我可以设置两个答案作为很好的答案。 – Behrooz 2009-10-26 18:21:29