我使用MSSQL服務器8 /經典ASP使用VBScriptMSSQL INSERT INTO愁楚
我有表名爲web_hist
,與兩列cust_no
和item_no
, 主鍵是CUST_NO + ITEM_NO。
表包含目前約80000條記錄
當客戶在我的網站的訂單他的順序存儲在表(臨時)稱爲
orders
。該表格還包含字段cust_no
和item_no
。在客戶退房後,我會很簡單地將上面的兩個字段插入
web_hist
表中,以便爲每個訂購的記錄跳過任何現有記錄。
我正在尋找一個SQL語句,我可以使用它來實現上述目標,而不會產生'重複密鑰!'錯誤
我會建議使用標識列作爲主鍵。您的重複鍵錯誤很可能是由您的數據中的重複鍵造成的。你的帖子表明你桌子上的PK是cust_no + item_no?你將這些值加在一起嗎?或者你的意思是cust_no,item_no?在任何一種情況下,數據集中的任何值(或表中已存在的值)都將導致dup鍵錯誤。 –
Didi你試試看嗎?我有,請告訴我們您的試驗 –