没有办法什么都不做。
要么你在插入时判断, 要么,去掉约束,用触发器。
但是还是建议前者。当然,也可以try catch,最好不要这样。 可以预见的错误尽量不要去try,而是去主动避免,不要被动。

解决方案 »

  1.   

    在mssql2005,里面有个表a,里面有个字段b,我做了唯一的约束! 在c#,里面有个批量的循环插入语句!我比较懒,想每次插入的时候,不做查询在判断重复记录,想让mssql根据b字段,自动识别重复数据,把不重复的就不插入了! 目前的情况就是,不判断,c#就报错,有重复记录!就不执行了!怎样能实现我的想法呢! 高人们,指点一二!sql语句把重复过滤掉...
      

  2.   

    把b字段的类型改为int或bigint然后设为主键,再设置”标识规范”为“是”不就可以了吗?系统会自动生成主键。不然的话,你就要自己生成唯一值了
      

  3.   

    写个sql判读下。如果有就ub插入。要不就插入