SQL Server 2008中的重复记录

时间:2013-03-05 12:44:26

标签: c# sql sql-server

你好朋友,

当我插入数据存储重复数据时我该如何解决它问题就好像我将数据名称xyz存储在数据库中存储两次xyz任何budy有想法解决我的问题

2 个答案:

答案 0 :(得分:2)

在表格上定义UNIQUE约束,例如

ALTER TABLE myTableName ADD CONSTRAINT tb_unq UNIQUE (columnName)

通过这种方式,您可以保证columnName的值都是不同的。如果您尝试插入该列上已存在的值,则会抛出一个excpetion。

答案 1 :(得分:0)

或者您可以查看:

if((select count(*) From TableName Where name='xyz')=0)
Begin
 -- Insert code here.
End

希望这会有所帮助。