您好,所有SQL Server黑带大师都在这里。
我有一个简单的问题需要解决。我正在尝试对一张表做一些奇怪的更新。表的具体结构并不重要,我的问题基本上可以简化为以下问题:
update SalesTotal
set @total = total = @total + sales,
@flag = flag = case when @flag = 1 then 0
when @total > x then 1
else 0 end
问题是我能相信@total变量会有一个新的值ie。将在第二个设置部分之前执行,