【发布时间】:2016-06-05 23:27:57
【问题描述】:
我正在尝试使用 VBA 从文本文件重建数据库。要插入 ID 值,我在发送 INSERT 之前调用它:
SET IDENTITY_INSERT TableName ON
这似乎适用于大多数 TableNames,但是当我在表“Accounts”上调用它时,我收到了一个有趣的错误:
"IDENTITY_INSERT is already ON for table 'test.dbo.PropertyAssets'. Cannot perform SET operation for table 'Accounts'."
我猜这与 fkey 约束等有关,但有人确定吗?
【问题讨论】:
-
错误信息非常清楚:您为
PropertyAssets开启了身份插入,但从未将其关闭。 -
啊。好吧,从错误消息本身来看,这绝对不是很清楚,但我明白了要点。这会变得越来越难。
标签: sql-server vba