比如传递一个@num到存储过程里
Declare @num INT
update TableA set ssss=123 where AID IN( EXEC( 'SELECT TOP '+@num+' BID from TableB' ))
这样好像是错误的,有没有别的办法
sql更新指定数量的的数据
答案:2 悬赏:50 手机版
解决时间 2021-02-23 18:05
- 提问者网友:蓝莓格格巫
- 2021-02-23 08:30
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-23 08:51
Declare @num INT
update TableA set ssss=123 where AID IN(SELECT TOP (@num) BID from TableB)
--看这样是否可以
update TableA set ssss=123 where AID IN(SELECT TOP (@num) BID from TableB)
--看这样是否可以
全部回答
- 1楼网友:一袍清酒付
- 2021-02-23 09:38
update 表名称 set 列名称 = 新值 where 列名称 = 某值
不知道你要的是不是这个
eg:
update t_user set user_name = 'newname' where user_name = 'oldname';
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯