Kumulative summer understøttes ikke før SQL Server 2012+. Du bruger formentlig SQL Server 2005 eller 2008, eller din kompatibilitetsindstilling er sat til 105 eller mindre (se her ).
I disse versioner kan du bruge outer apply
:
select t.*, s.amount
from @t t outer apply
(select sum(t2.amount) as amount
from @t t2
where t2.cname = t.cname and t2.cid <= t.cid
) s;