次のコードを実行しています。
Set objBL = CreateObject("SQLXMLBulkLoad.SQLXMLBulkLoad")
objBL.ConnectionString = "provider=SQLOLEDB.1;data
source=mySQLServer;database=myDB;uid=SA;pwd=myPword"
objBL.ErrorLogFile = "c:\error.log"
objBL.Execute "c:\xml\schema.xml", "c:\xml\addresses.xml"
Set objBL = Nothing
かなり大きな XML ファイルを SQL テーブルにロードしようとしていますが、「列 'LocID'、テーブル 'myDB.dbo.myTable' に値 NULL を挿入できません。列は null を許可していません。 INSERT は失敗します。」
「LocID」は私の主キーであり、ID フィールドです。NULL
データを移動するのではなくロードするだけで、XML ファイルに ID フィールドがないため、この列に挿入されないようにする方法はありますか?