Sql Server má problém s převodem hodnoty s vědeckým zápisem z řetězce na celé číslo, jak by se stalo, když spustíte dotaz xpath, ale může to udělat pro float
.
Svůj dotaz můžete napsat takto:
select @xml.value('sum(/Parent[@ID = "p"]/Child) cast as xs:long?', 'bigint')