Was wahrscheinlich sogar auf die Performance geht.
Durch diese Ergänzung werden wahrscheinlich die Daten wieder kopiert.
Bei kleinen Ergebnistabellen mag das ja noch Sinn machen.
Aber bei großen Datenmengen wirds da eher Probleme bereiten.

Naja, wie gesagt, beim Select habe ich mich noch nie auf die Anzahl verlassen, wenn ich sie nicht selber gezählt habe oder vorher einen COUNT(*) gemacht habe.

Zur Hilfestellung habe ich auch folgendes durchgeführt:

with
MyTemp as (select .....)
,MyCount as (select count(*) as xCount from MyTemp)
select * from MyTemp, MyCount

So habe ich in jedem Satz die Gesamtanzahl Sätze (was mit unter auch zu Berechnungen innerhalb SQL manchmal Sinn macht).