当前位置:数据库 > SQLServer >>

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 查询用到两个字段相除,如何让他保留小数两位

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,