sql 怎么判断一个数据是否插入

[复制链接]
查看11 | 回复5 | 2011-2-25 17:54:38 | 显示全部楼层 |阅读模式
sql中参考下吧首先,标记需要检查是否更新的列值为1,否则为0,如下式所示:
C1---C2---C3---C4---C5
0----1-----1----1----0 由上可得:C4 C3 C2 C1:1110(注意:有右到左列出来),此值为二进制,转换为十进制,则得出14 同一例子,如要检查C2是否进行了更新,则C2 C1:10,二进制10的十进制为2,所以结果为:
IF (COLUMNS_updateD(T)&2=2)...
回复

使用道具 举报

千问 | 2011-2-25 17:54:38 | 显示全部楼层
插入语句如果执行不报错一般都会进去的如果不放心,以刚刚插入的数据当条件查询看看...
回复

使用道具 举报

千问 | 2011-2-25 17:54:38 | 显示全部楼层
if @@rowcount0就是插入成功了在c#里面就是if(sqlCommand.ExecuteNonquery("insert into ....")>0)则插入成功...
回复

使用道具 举报

千问 | 2011-2-25 17:54:38 | 显示全部楼层
最有效果 并且是自动触发的方法就是用触发器create table a(id int);create trigger tr_ins on aafter insertasbegin if exists(select * from inserted) print 'a表有数据插入!‘end;...
回复

使用道具 举报

千问 | 2011-2-25 17:54:38 | 显示全部楼层
begin insert into table (A,B) values(1,2)ifrowcount > 0Then 'OK'Else'NO'End If;End;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行