为了账号安全,请及时绑定邮箱和手机立即绑定

想记录当前删除操作受影响的行数!问题:convert(varchar(4),@@ROWCOUNT)竟然=*号?

想记录当前删除操作受影响的行数!问题:convert(varchar(4),@@ROWCOUNT)竟然=*号?

三国纷争 2018-12-06 22:20:10
编辑器加载中... delete DayTable whereexists(select Mobile from TrueEndTable with (nolock) whereconvert(varchar(6),procmsgtime,112) =convert(varchar(6),getdate(),112) and customID <>0and mobile = TrueTable.mobilegroupby Mobile havingsum(fee)<@sSumFee)--记录DEl受影响行update DelDayLog set[Status]=1,OpRecord =@sOpRecord+convert(varchar(19),getdate(),120) +':删除'+convert(varchar(4),@@ROWCOUNT) +'条数据成功'whereconvert(varchar(10),OpCurTime,120) =convert(varchar(10),getdate(),120) and[Status]=0 想请教各位大虾convert(varchar(4),@@ROWCOUNT) @@ROWCOUNT=什么值的时候转化成字符串 会等于 * 号 , 如果@@ROWCOUNT= '*' 那到底是删除了多少行数据?
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

没有sqlserver环境没验证

是不是你删除成功的记录数超过4位数了,所以转换后显示为*

查看完整回答
反对 回复 2019-01-07
?
波斯汪

TA贡献1811条经验 获得超4个赞

呵呵  估计是这个原因 不过我现在没法查询删除记录!

查看完整回答
反对 回复 2019-01-07
  • 3 回答
  • 0 关注
  • 548 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信