我刚在SQL Server中执行了更多数量的更新语句(500),如下所示
update di_artikel
set beschaffungszeit_intern = '14'
where nr = '0.600.910.0L09631'
update di_artikel
set beschaffungszeit_intern = '14'
where nr = '0.600.910.1L09631'
update di_artikel
set beschaffungszeit_intern = '14'
where nr = '0.600.910.2L09631'
update di_artikel
set beschaffungszeit_intern = '14'
where nr = '0.600.910.4L09631'
update di_artikel
set beschaffungszeit_intern = '14'
where nr = '0.600.910.5L09631'
update di_artikel
set beschaffungszeit_intern = '14'
where nr = '0.600.910.8L09631' ...... more
我得到了结果 (1行受影响)或 (0行(s)受影响)。
0行表示未执行某些材料(nr)。 原因是某些材料不在di_artikel表中。
但我需要找到联合国成功的材料,我现在需要怎样获取?
答案 0 :(得分:0)
with cte
as
(
select
* from table where nr in ('keep all your inputs')
)
update cte
output inserted.*
set nr ='whatever value'
inserted。*仅为您提供更新的值,这有助于您了解哪些行已更新