当前位置: 代码迷 >> ASP.NET >> insert之前想判断是否存在同名记录,有啥好办法没?解决办法
  详细解决方案

insert之前想判断是否存在同名记录,有啥好办法没?解决办法

热度:1413   发布时间:2013-02-26 00:00:00.0
insert之前想判断是否存在同名记录,有啥好办法没?
一直以来是先select再insert,感觉效率太低,是否有更好的方法?

------解决方案--------------------------------------------------------
if not exists insert....
貌似没其他好办法
------解决方案--------------------------------------------------------
好像只有这样,或者给它加上unique约束,直接insert
------解决方案--------------------------------------------------------
存储过程里判断就可以了~~最好别在代码里判断 那样不容易修改
------解决方案--------------------------------------------------------
要不应用程序来作,要不给数据库来做,你自己选择咯

------解决方案--------------------------------------------------------
与其这样添加,还不如给个随机生成的id
------解决方案--------------------------------------------------------
if exists(........)
return value
------解决方案--------------------------------------------------------
用主键或Unique约束,然后程序中直接insert,用try...catch...包起来就是了。
  相关解决方案