您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 其他数据库 >> 想记录当前删除操作受影响的行数!问题:convertvarchar4,@@ROWCOUNT竟然=号?

想记录当前删除操作受影响的行数!问题:convertvarchar4,@@ROWCOUNT竟然=号?

来源:网络整理     时间:2016/5/19 22:03:14     关键词:rowcount,varchar

关于网友提出的“想记录当前删除操作受影响的行数!问题:convertvarchar4,@@ROWCOUNT竟然=号?”问题疑问,本网通过在网上对“想记录当前删除操作受影响的行数!问题:convertvarchar4,@@ROWCOUNT竟然=号?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:想记录当前删除操作受影响的行数!问题:convertvarchar4,@@ROWCOUNT竟然=号?
描述:

编辑器加载中...

delete DayTable whereexists
(
select Mobile from TrueEndTable with (nolock)
whereconvert(varchar(6),procmsgtime,112) =convert(varchar(6),getdate(),112) and customID <>0and mobile = TrueTable.mobile
groupby 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= '*' 那到底是删除了多少行数据?


解决方案1:

没有sqlserver环境没验证

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

解决方案2:

@@ROWCOUNT大于9999就会显示星号。


以上介绍了“想记录当前删除操作受影响的行数!问题:convertvarchar4,@@ROWCOUNT竟然=号?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1186596.html

相关图片

相关文章