插入操作 if返回值=1时插入成功,else 该值已经存在
2006-11-20 14:43
281 查看
//sql插入操作,使用ExecuteNonQuery方法 当返回值=1时插入成功,else 该值已经存在
SQl:
declare @tmp int select @tmp=count(*) from [tab_students] where stu_name='学生51';
if(@tmp=0)
begin
begin tran
insert into [tab_students](stu_name) values('学生51');
commit tran
end
go
C#:
string sql=“declare @tmp int select @tmp=count(*) from [tab_students] where stu_name='学生51';
if(@tmp=0)
begin
begin tran
insert into [tab_students](stu_name) values('学生51');
commit tran
end”;
int flag=cmd.ExecuteNonQuery();
然后判断flag
if(flag==1)
插入成功
else
该值已经存在
SQl:
declare @tmp int select @tmp=count(*) from [tab_students] where stu_name='学生51';
if(@tmp=0)
begin
begin tran
insert into [tab_students](stu_name) values('学生51');
commit tran
end
go
C#:
string sql=“declare @tmp int select @tmp=count(*) from [tab_students] where stu_name='学生51';
if(@tmp=0)
begin
begin tran
insert into [tab_students](stu_name) values('学生51');
commit tran
end”;
int flag=cmd.ExecuteNonQuery();
然后判断flag
if(flag==1)
插入成功
else
该值已经存在
相关文章推荐
- 插入操作 if返回值=1时插入成功,else 该值已经存在
- mysql之 存在则修改,不存在则插入的sql(inert if not exist,else update)语法
- 关于动态存储分配函数的调用,在已经过排序的数组中查找及删除内容的操作,余数的分析,删除字符数组中的空格,对链表的逆置,在源字符串中查找子字符串的个数,函数指针以及函数的调用,循环赋值带来的问题以及插入
- oracle merge及其他方式实现存在更新不存在插入操作
- java语言实现简单单链表链式储存结构。插入删除等操作。(有个地方看不出错误来,已经标注,望指正)
- mybatis insert 插入数据成功后返回值为 null
- mysql如何实现插入数据时如果不存在则插入如果存在则更新的操作
- Java基础教程9-if-else语句和相关比较运算操作
- 逻辑操作:c=(a>b)?a:b;等同于下式 if(a>b) c=a; else c=b;
- 策略模式+工厂方法 实现多分支操作(代替多个if else)
- ExpandableListView的使用(操作已经存在的数据库)
- sql 批量操作(存在的更新,不存在的插入)
- Mysql 插入记录时检查记录是否已经存在,存在则更新,不存在则插入记录SQL
- Android如何使用SQLiteOpenHelper在已经存在的数据库中插入一个字段
- (1)顺序表的操作 ① 输入一组整型元素序列,建立线性表的顺序存储结构。 ② 实现该线性表的遍历。 ③ 在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 ④ 在该顺序表中删除或插入指
- Mysql 插入记录时检查记录是否已经存在,存在则更新,不存在则插入记录SQL
- 出栈栈空时的if-else必须有返回值的解决办法
- 把Excel中的数据插入到数据库中已经存在的表中
- [VB.NET]点net写client程序传递参数给mssql存储过程insert,为什么要反复执行客户端代码才能成功insert,怎么才能使客户端插入记录操作变得稳定呢?
- mybatis insert 插入数据成功后返回值为 null