делаю апдейт
UPDATE dbo.t1 SET а4=@p4
OUTPUT inserted.id INTO #temp_4
WHERE
EXISTS (SELECT 1 FROM #temp_t1 tmp WHERE t1.id=dbo.tmp.id)
and a4 IS NULL;
----------
(929001 row(s) affected)
Но при выборке дает другое количество:
select(*) from #temp_4;
------
3000000
Я хотел бы использовать #temp_4 со списком идентификаторов для следующей обработки апдейтнутых записей,
но почему там записей больше, чем обработано апдейтом?
Кстати, записей ровно столько, сколько в #temp_t1.