SQL Server 2008中的重复记录

本文关键字:记录 Server 2008 SQL | 更新日期: 2023-09-27 18:02:13

朋友们好,

当我插入数据存储重复的数据我怎么能解决它的问题就像如果我存储名称xyz在数据库存储两次xyz有人有想法来解决我的问题

SQL Server 2008中的重复记录

在表上定义一个UNIQUE约束,例如

ALTER TABLE myTableName ADD CONSTRAINT tb_unq UNIQUE (columnName)

这样,您可以保证columnName的值都是不同的。如果尝试插入该列上已经存在的值,将抛出异常。

你也可以选择:

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