读书人

不使用存储过程如何做到先判断数据库

发布时间: 2013-08-09 15:16:24 作者: rapoo

不使用存储过程,怎么做到先判断数据库表中是否有某条记录,如果有则Update,否则Inser
不使用存储过程,怎么做到先判断数据库表中是否有某条记录,如果有则Update,否则Inser

正常我们是写三条sql,分别是select,insert,update
然后先执行select,根据返回结果决定执行insert还是update

如果把这个逻辑写到sql语句中,一次执行呢
[解决办法]
if exists(select * from tbxx where id=xxx)
update tbxx set fld1='xxxxx' where id=xxx
else
insert tbxx (fld1) values ('xxxxx')

可以写成这样,不知是不是你想要的

读书人网 >C#

热点推荐