![](/img/trans.png)
[英]Import data into SQL Server using BCP utility (export the log file with the error records and continue inserting with the normal records)
[英]import only new or updated records into sql database, using bcp to import and export
我有一個csv文件。 現在,我必須將所有數據從該文件導入到我的sql數據庫mdf文件中。
178
212
3423
我只是從bcp導入。 但是,一段時間后,該文件將使用一些新記錄進行更新,而我希望這次我只能將這些新記錄插入到sql數據庫中。 這個怎么做? 我是否必須匹配現有的ItemID,或者在ItemID列上使用主鍵,何時它會自動拒絕重復的記錄,還是我應該添加一個新列作為DateTimeofInsert,然后相應地進行操作,請提出建議?:
178
212
3423
4676
782
2308
另外,我正在使用Sql Server Express,是否有任何選項可以通過使用“調度作業”等來自動執行此過程?
您只需跟蹤每次處理的行號即可。 因此,每次您的進程選擇文件以將新行加載到db中時,都從上次訪問文件的下一行開始。 保存所有匹配項。
或者,每次處理文件時,都可以采用以下方法:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.