在添加新记录时如何防止在asp.net的sql数据库表中输入重复值?
我在sql数据库中创建了一个名为CATEGORIES的表。添加新记录时,它正在接受我不想要的重复记录。
DAL:
ABC
任何人都可以帮助我,如何避免在数据库表中输入重复的值。如果输入重复的值,则会显示错误消息。
答案 0 :(得分:0)
在插入时添加此条件可能会对您有所帮助。
IF NOT EXIST (SELECT CAT_NAME FROM CATEGORIES WHERE LOWER(CAT_NAME)= LOWER(@CAT_NAME))
BEGIN
INSERT INTO CATEGORIES(CAT_NAME) VALUES (@CAT_NAME)
END