📅  最后修改于: 2023-12-03 14:47:35.509000             🧑  作者: Mango
在SQL Server中,有时需要将字符串和整数连接在一起。本文将介绍一些可以实现这个功能的方法。
可以使用CAST函数将整数转换为字符串,然后使用'+'运算符将它们连接在一起。
DECLARE @intvalue INT = 100
DECLARE @stringvalue VARCHAR(50) = 'The value is: '
SELECT @stringvalue + CAST(@intvalue AS VARCHAR)
这将返回一个字符串:"The value is: 100"
与CAST函数类似,可以使用CONVERT函数将整数转换为字符串。
DECLARE @intvalue INT = 100
DECLARE @stringvalue VARCHAR(50) = 'The value is: '
SELECT @stringvalue + CONVERT(VARCHAR, @intvalue)
这也将返回一个字符串:"The value is: 100"
在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中,有多种方法可以连接字符串和整数。具体选择哪个取决于个人偏好和实际情况。