0

我在 sql 过程中有一个临时表变量,我使用这样的动态 sql 对其进行更新

insert into @ResultSetTable exec(@query)

这很好用,我需要用另一个动态 sql 中的另一个值更新同一个存储过程中的表,该值返回一个标量值,但它不更新并且该列始终为 0,我检查了单独运行动态 sql 它返回正确的值只是它没有得到更新

exec sp_executesql @query, N'@finalvalue int out', @finalvalue output

update @ResultSetTable set finalvalue = @finalvalue where 
          [ID]=@ID

有人可以帮忙吗

4

0 回答 0