2009-10-26 52 views
1

我有很多表格;每個都有一個主鍵,這是一個種子爲1的標識列。
我有另一個將以前的數據庫(dBase)數據轉換爲sql的程序。
這個程序需要Indentity = No.
如何從我的代碼更改身份和身份種子?如何更改列屬性在SQL中?

回答

3

這聽起來像你想將值插入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) 
2

沒有必要打破錶中數據導入的緣故,只是這樣做:

set identity_insert MyTable on 

insert into MyTable ... blah blah blah 

set identity_insert MyTable off 
+0

我希望我可以設置兩個答案作爲很好的答案。 – Behrooz 2009-10-26 18:21:29