SQL 字符串转int
时间: 2023-09-18 18:10:39 浏览: 77
在 SQL 中,可以使用 CAST 或 CONVERT 函数将字符串转换为整数。
1. CAST 函数
CAST 函数用于将一个数据类型转换为另一个数据类型。
语法:
```sql
CAST(expression AS data_type)
```
其中,expression 是要转换的表达式,data_type 是要转换成的数据类型。
示例:
```sql
SELECT CAST('123' AS INT);
```
输出:
```
123
```
2. CONVERT 函数
CONVERT 函数用于将一个数据类型转换为另一个数据类型。
语法:
```sql
CONVERT(data_type, expression [, style])
```
其中,data_type 是要转换成的数据类型,expression 是要转换的表达式,style 是可选的转换风格。
示例:
```sql
SELECT CONVERT(INT, '123');
```
输出:
```
123
```
需要注意的是,如果要转换的字符串包含非数字字符,将会返回错误。因此,在转换之前,应该先使用 ISNUMERIC 函数判断字符串是否可以转换为数字。例如:
```sql
SELECT CASE WHEN ISNUMERIC('123') = 1 THEN CAST('123' AS INT) ELSE NULL END;
```
相关问题
sqlserver 字符串转数字int
在SQL Server中,可以使用CAST或CONVERT函数将字符串转换为整数。以下是使用CONVERT函数将字符串转换为整数的示例:
DECLARE @str VARCHAR(10)
SET @str = '12345'
SELECT CONVERT(INT, @str) AS ConvertedValue
在上面的示例中,将字符串'12345'转换为整数类型,并将结果存储在ConvertedValue变量中。
sqlserver int 转字符串
在 SQL Server 中,可以使用 CAST 或 CONVERT 函数将 INT 类型转换为字符串。以下是示例:
使用 CAST 函数:
```
SELECT CAST(123 AS VARCHAR(10))
```
使用 CONVERT 函数:
```
SELECT CONVERT(VARCHAR(10), 123)
```
这两个示例都将 INT 类型的数字 123 转换为 VARCHAR 类型的字符串。请注意,VARCHAR 函数的长度参数需要指定为字符串的最大长度。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)