sql >> Databáze >  >> RDS >> Sqlserver

podivné chování SQL Serveru při sčítání hodnot uzlů v XML

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


  1. Nenechte se zmást bazénem streamů

  2. Připojení nelze přetypovat na oracle.jdbc.OracleConnection

  3. Jak se připojit k databázi MySQL z jiného počítače online? VB.NET

  4. SQL Server:jak získat název databáze jako parametr v uložené proceduře