SQL Server har et problem med at konvertere værdien med videnskabelig notation fra en streng til et heltal, som det ville ske, når du kører din xpath-forespørgsel, men den kan gøre dette for float
.
Du kan skrive din forespørgsel sådan her:
select @xml.value('sum(/Parent[@ID = "p"]/Child) cast as xs:long?', 'bigint')