【发布时间】:2017-09-26 16:39:05
【问题描述】:
以下是我的查询和错误。当我放入 VARCHAR 变量并传入 INT 值时,我得到了错误。
查询:
declare @vid VARCHAR(MAX)
set @vid= ('3,5,7')
Select (Stuff((Select ', ' + VehicleClassName
From VehicleClass_Master
where VehicleClassId in (@VID) FOR XML PATH('')),1,2,''))
错误:
消息 245,第 16 级,状态 1,第 3 行 将 varchar 值 '3,5,7' 转换为数据类型 int 时转换失败。
【问题讨论】:
标签: sql-server sql-server-2008