批量插入3個文本文件,每個文本文件包含1個lac記錄到test1
表中。批量插入到SQL Server 2005中
3個文件中的每一個都有公司代碼和作品集。如果test1
表中已經存在compcode和folio,那麼我必須使用文本文件中的特定記錄更新表,否則將其插入。
但我的查詢花了很多時間。 test1
表具有70列
MMY邏輯:
- 在虛設表
- 導入數據比較虛設的每一行與TEST1表
if exists (select * from #dummy , test1 where condition) begin update test1 set col = (#dummy.col).. inner join #dummy on (condition) end
else insert
由於記錄是在超過30分鐘lacs ..如何我可以證明查詢?
過得好比較虛擬表的行與test1表? –
condition =#dummy.companycode +#dummy.folio = test1.companycode + test1.folio –