使用 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 可以解決問(wèn)題。但任何時(shí)候,會(huì)話中只有一個(gè)表的 IDENTITY_INSERT 屬性可以設(shè)置為 ON。如果某個(gè)表已將此屬性設(shè)置為 ON,并且為另一個(gè)表發(fā)出了 SET IDENTITY_INSERT ON 語(yǔ)句,則會(huì)返回一個(gè)錯(cuò)誤信息,指出 SET IDENTITY_INSERT 已設(shè)置為 ON 并報(bào)告此屬性已設(shè)置為 ON 的表。 這樣用戶如果使用bcp in 命令來(lái)恢復(fù)數(shù)據(jù)庫(kù)會(huì)太麻煩了。
后面發(fā)現(xiàn)bcp命令加一個(gè) -E參數(shù),導(dǎo)入即可以自動(dòng)使用SET IDENTITY_INSERT ON | OFF,很方便。
bcp 數(shù)據(jù)庫(kù)名.所有者.tableName in /filePath/file.txt - Usa -Ppassword -SserverName -c -E