我正在編寫一個基於Web的導入器來將數據從一個數據庫導入到另一個數據庫。由於數據被加載到具有標識的表中,我需要在執行插入語句之前啓用Identity_Inserts。我生成了需要運行到List中的SQL語句,我想要做的事情是在循環執行命令之前將IDENTITY_INSERT設置爲ON,然後將其設置爲在完成後退出。我將一次執行一個命令,因爲我想跟蹤哪些命令失敗。從ASP.Net設置IDENTITY_INSERT
我試着在啓動循環之前執行SET IDENTITY_INSERT [TABLE NAME] ON,但這不起作用。
我該如何完成我想要做的事,或者有沒有人有任何其他想法?
編輯您的問題以包含您的代碼。 – 2012-02-09 23:36:10
你可以發佈你的代碼嗎?我看不到任何理由爲什麼這不起作用? – Liath 2012-02-09 23:36:18
您是否在聲明中包含架構所有者?如果表格不在dbo模式下,那麼您肯定會要求設置這個表格。在 – SCB 2012-02-09 23:49:24