sql >> Database teknologi >  >> RDS >> Sqlserver

mærkelig opførsel af SQL Server, når sum nodernes værdier i XML

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')


  1. Kan ikke se MySQL BIT-feltværdien, når du bruger SELECT

  2. Postgresql:Kan ikke få adgang til filen « $libdir/postgis-2.1 » ingen sådan fil eller mappe

  3. SQL-script til at ændre ALLE fremmednøgler for at tilføje PÅ SLET CASCADE

  4. vælg kun, når en anden værdi