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值。


数据运维技术 » MSSQL中将字符转换成数字的实现方法(mssql把字符转为数字)