我在 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
有人可以帮忙吗