SQL Server導入數據時“啟用標示插入”詳解


在SQL Server中導入數據時,會有一個“啟用標示插入”的選項,突然間懵逼了,這到底啥意思?我選與不選這個選項,結果好像沒區別!不科學啊這,“存在即合理”,我相信這個選項肯定有它的用處,只是我不知道罷了。

於是我去查資料,在CSDN論壇里找到了可能的解釋:

1)首先:“啟用標示插入”只對標示列(identity定義的列)起作用。所以如果你要使用這個功能,肯定得有標示列了。我當時狂暈的地方在於,我沒在數據庫創建表,而是直接在導入數據的過程中創建表,默認的創建表的sql語句是不會定義標示列的;所以,你如果偷懶,請在“編輯sql語句”的按鈕中把標示列增加上。如果為非標識列,你導入數據的時候,啟用和不啟用標識列插入,沒有任何意義。

2)其次:如果是標示列,你選擇了“啟用標示插入” 則標識列不自動生成,而是使用外部文件(如excel,txt等)中的導入列;如果你沒有選擇“啟用標示插入”,則標識列自動生成。

論壇鏈接:http://bbs.csdn.net/wap/topics/390325583


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM