MSSQL中将字符转换成数字的实现方法(mssql把字符转为数字)
实现将字符转换成数字的功能的实现可以通过MSSQL的内置函数实现,本文演示了MSSQL中将字符转换成数字的实现方法。
## 一、使用CAST函数
使用CAST函数来将指定数据类型(如字符串类型)转化为数字类型,如将字符串‘1’转换为整数,可以使用如下语句:
“`sql
SELECT CAST(‘1’ AS INT)
“`
结果如下:
|__result__|
|—|
|1|
## 二、使用CONVERT函数
使用CONVERT函数来将指定数据类型(如字符串类型)转化为数字类型,如将字符串‘1’转换为整数,可以使用如下语句:
“`sql
SELECT CONVERT(INT, ‘1’)
“`
结果如下:
|__result__|
|—|
|1|
## 三、使用 TRY_CAST 和 TRY_CONVERT 函数
尝试转换字符串(如‘ABC’)为数字类型,如将字符串‘ABC’转换为整数,可以使用如下语句:
“`sql
SELECT TRY_CAST(‘ABC’ AS INT)
SELECT TRY_CONVERT(INT, ‘ABC’)
“`
应用TRY_CAST/TRY_CONVERT函数转换字符串返回的结果为:NULL,表示转换失败。
## 四、使用PARSE函数
使用PARSE函数来将指定数据类型(如字符串类型)转化为数字类型,如将字符串‘1’转换为整数,可以使用如下语句:
“`sql
SELECT PARSE(‘1’ AS INT)
“`
结果如下:
|__result__|
|—|
|1|
## 总结
本文介绍了MSSQL中将字符转换成数字的实现方法,可以使用内置函数CAST、CONVERT、TRY_CAST、TRY_CONVERT和PARSE函数实现,如果转换失败,TRY_CAST/TRY_CONVERT函数将返回NULL值。