当前位置: 代码迷 >> Sql Server >> 请教有没有办法使用一条INSERT INTO语句就能执行以下操作
  详细解决方案

请教有没有办法使用一条INSERT INTO语句就能执行以下操作

热度:115   发布时间:2016-04-27 14:15:37.0
请问有没有办法使用一条INSERT INTO语句就能执行以下操作
请问有没有办法使用一条INSERT INTO语句就能执行以下操作:
插入一个货号,如果记录表存在该货号就不插入,不存在就插入该货号

------解决方案--------------------
这个一般不是在数据库中解决的,虽然可以在数据库中设置这个列为唯一索引,让数据库在不对时抛出异常,但应用不一定能接收到异常.因此,正确的方法是,在应用程序的业务逻辑层检验这个数据在表中是否存在,如果存在,返回重新设置,如果不存在,则存入数据库.
  相关解决方案