mssql sqlserver TRY_CONVERT函数应用简介


摘要:
下文讲述sqlserver中TRY_CONVERT函数的功能及用法
实验环境:sqlserver 2012



sqlserver TRY_CONVERT语法及功能说明

sqlserver TRY_CONVERT功能:
将指定字符串转换为指定数据类型
—————————
sqlserver TRY_CONVERT语法:
TRY_CONVERT(转换后的数据类型,表达式)

新数据类型:
待转换后的数据类型
表达式:
待转换的值或列信息
返回值:
转换后的新数据类型的值或null

注意事项:
如果转换成功,则返回转换后的值,
如果发生转换错误,则返回null
try_convert 需要在数据库兼容级别110或更高级别的兼容性



sqlserver TRY_CONVERT举例应用说明

   SELECT   
    CASE WHEN TRY_CONVERT(float, '字符串转换') IS NULL   
    THEN '转换失败'  
    ELSE '转换成功'  
END AS [转换结果];  
GO  
SELECT TRY_CONVERT(datetime, '12/31/2010') AS [转换结果];  
GO