2016-05-11 70 views
0

我是SSIS中的新人。今天,我有一個問題。當我通過SSIS包將文本文件中的數據導入到表中時,它顯示錯誤「無法將NULL值插入到'客戶ID'列'客戶'列;列不允許空值插入失敗。 CustomerID列是表中的主鍵。我想生成主鍵。誰能幫我。非常感謝。如何用ssis導入文本文件時插入主鍵

+0

...你的主鍵包含什麼? –

回答

0

那麼錯誤是非常明顯的。沒有NULL s在主鍵。通常用於生成主鍵的方法是將CustomerID聲明爲IDENTITY PRIMARY KEY列,該列將使用UNIQUE值自動填充該列,並在INSERT記錄中自動填充值。

有關IDENTITY列的詳細信息 - MSDN

注意,如果你使用這個,你不得插入任何值從文本文件中的列CustomerID

請注意,在你的問題你提到

我想要生成主鍵。

確保您的其他數據/表格當前不使用CustomerID列。如果是這樣,那麼您需要保留相同的CustomerID s或UPDATE參考列以確保它們持有新的CustomerID

+0

非常感謝你。 –

+0

我的榮幸,如果這是您正在尋找的答案,請點擊綠色的勾號按鈕:) – freakyhat