以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 往数据库添加数据,如何先判断是否存在再执行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=145669) |
-- 作者:nuonuo384 -- 发布时间:2020/2/4 10:14:00 -- 往数据库添加数据,如何先判断是否存在再执行? SQLCommand中编写sql语句,如何先判断是否存在,如果存在则修改,不存在则添加呢? |
-- 作者:有点蓝 -- 发布时间:2020/2/4 10:22:00 -- 先查询一次,比如:select [编号] from 表A where [编号] = 1,如果返回有结果说明存在 |
-- 作者:nuonuo384 -- 发布时间:2020/2/4 11:01:00 --
[此贴子已经被作者于2020/2/4 11:01:44编辑过]
|
-- 作者:nuonuo384 -- 发布时间:2020/2/4 11:03:00 -- 在网上查到更直接的方式: if exi sts( sele ct * from 表名 w here 判断记录存在的条件) begin upda te...更新语句 end else begin ins ert...插入语句 end " |
-- 作者:有点蓝 -- 发布时间:2020/2/4 11:15:00 -- 这种用法要放在存储过程里使用,百度一下存储过程怎么创建。 |
-- 作者:nuonuo384 -- 发布时间:2020/2/4 15:36:00 -- 好的,谢谢! |