📜  sql server concat string 和 int - SQL (1)

📅  最后修改于: 2023-12-03 14:47:35.509000             🧑  作者: Mango

SQL Server中连接字符串和整数的方法

在SQL Server中,有时需要将字符串和整数连接在一起。本文将介绍一些可以实现这个功能的方法。

1. 使用CAST函数

可以使用CAST函数将整数转换为字符串,然后使用'+'运算符将它们连接在一起。

DECLARE @intvalue INT = 100
DECLARE @stringvalue VARCHAR(50) = 'The value is: '

SELECT @stringvalue + CAST(@intvalue AS VARCHAR)

这将返回一个字符串:"The value is: 100"

2. 使用CONVERT函数

与CAST函数类似,可以使用CONVERT函数将整数转换为字符串。

DECLARE @intvalue INT = 100
DECLARE @stringvalue VARCHAR(50) = 'The value is: '

SELECT @stringvalue + CONVERT(VARCHAR, @intvalue)

这也将返回一个字符串:"The value is: 100"

3. 使用CONCAT函数

在SQL Server 2012及更高版本中,可以使用CONCAT函数来连接字符串和整数。这个函数将自动将整数转换为字符串。

DECLARE @intvalue INT = 100
DECLARE @stringvalue VARCHAR(50) = 'The value is: '

SELECT CONCAT(@stringvalue, @intvalue)

这也将返回一个字符串:"The value is: 100"

总之,在SQL Server中,有多种方法可以连接字符串和整数。具体选择哪个取决于个人偏好和实际情况。