您的位置:首页 > 其它

不能在具有唯一索引 '' 的对象 '' 中插入重复键的行

2016-05-17 17:59 471 查看
当库表创建了唯一索引并且并发执行插入时,会提示以上错误,既保证唯一,又不提示错误的方法是:

可用索引选项(IGNORE_DUP_KEY)过滤而不抛出错误

GO
CREATE TABLE #Test (C1 INT);
GO
CREATE UNIQUE INDEX AK_Index ON #Test (C1)
WITH (IGNORE_DUP_KEY = ON);
GO
INSERT INTO #Test VALUES (1);
INSERT INTO #Test VALUES (1);	--已忽略重复的键。

GO
SELECT COUNT(*)AS [Number of rows] FROM #Test;
GO
DROP TABLE #Test;
GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: