sql >> Database >  >> RDS >> Sqlserver

Try_Convert voor SQL Server 2008 R2

Bij gebruik van XML in SQL Server kunt u proberen om naar een gegevenstype te casten en null-waarden te ontvangen waar de cast mislukt.

declare @T table
(
  Col varchar(50)
)

insert into @T values
('1'),
('1.1'),
('1,1'),
('1a')

select cast('' as xml).value('sql:column("Col") cast as xs:decimal ?', 
                             'decimal(28,10)') as Col
from @T

Resultaat:

Col
-------------
1.0000000000
1.1000000000
NULL
NULL


  1. Kan geen verbinding maken met MySQL-server op '127.0.0.1' (10061) (2003)

  2. Shift-operators in PL/SQL

  3. Unieke combinatie van twee kolommen in mysql of postgres

  4. #1241 - Operand moet 1 kolom(men) bevatten