如何防止在asp.net的sql数据库表中输入重复的值

时间:2019-04-29 09:29:44

标签: sql asp.net sql-server-2008 gridview

在添加新记录时如何防止在asp.net的sql数据库表中输入重复值?

我在sql数据库中创建了一个名为CATEGORIES的表。添加新记录时,它正在接受我不想要的重复记录。

DAL:

ABC

任何人都可以帮助我,如何避免在数据库表中输入重复的值。如果输入重复的值,则会显示错误消息。

1 个答案:

答案 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