ПОПРОБУЙТЕ ПОИСК на CONVERT в заявлении Select

В MS SQL Server 2012 есть tsql новая конструкция, которая datetime-operation делает именно то, что требуется:


SELECT 
    CASE WHEN TRY_CONVERT(float, 'test') IS NULL 
    THEN 'Cast failed'
    ELSE 'Cast succeeded'
END AS Result;
    GO

См. также tsql http://msdn.microsoft.com/en-us/library/hh230993.aspx

sql

tsql

datetime

try-catch

2022-08-28T20:39:35+00:00