MSSQL存储过程 能不能将查询的结果再执行更新
我想实现这样的功能
第一步,查询符合条件的记录 :select id,username from usermeber
第二步,将第一步查询出来的全部记录更新里面的某些字段
update usermeber set hit=hit+1 where id in(第一步查询出来的记录ID)
然后,再将第一步查询的结果集输出!
不知能不能用一个存储过程来实现,谢谢指教!
答案:不懂你为什么第3步要在第2步之后很奇怪
其他:create procedure xxx as
update usermeber set hit=hit+1 where id in(select id from usermember where ......)
select * from usermember where ...... 有这么麻烦么?
直接update...set...where...
然后select...from ...where...
不就可以了?
上一个:怎么把mssql数据库转换成access数据库
下一个:MSSQL 查询用到两个字段相除,如何让他保留小数两位