我使用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你试试看吗?我有,请告诉我们您的试验 –