0
这是我的SQL查询转换失败“”数据类型为int
DECLARE @Amount int
SELECT @Amount = COALESCE(@Amount+ ', ', '') + Amount FROM Hotel
在执行这个查询我得到的错误是:
"Conversion failed when converting the varchar value ', ' to data type int"
这是我的SQL查询转换失败“”数据类型为int
DECLARE @Amount int
SELECT @Amount = COALESCE(@Amount+ ', ', '') + Amount FROM Hotel
在执行这个查询我得到的错误是:
"Conversion failed when converting the varchar value ', ' to data type int"
你需要投该数字要明确地串起来,否则它会尝试做一个从字符串到数字的隐式转换。
而且声明变量是正确的数据类型...
DECLARE @Amount varchar(max)
SELECT @Amount = COALESCE(@Amount+ ', ', '') + CAST(Amount AS VARCHAR(11))
FROM Hotel
你可能也想看看XML PATH
这是你在2008年