我有一个要从中选择数据的表。一列“myCol”具有数据类型 tinyint。它的值从 1 到 8。
在我的选择中,我有一个数据类型为 varchar() 的变量 @myVar,其值类似于“1,2”或“3,4”。
现在我正在尝试做这样的事情:
select * from myTable
where myCol in (@myVar)
不幸的是,我收到以下错误:
将 varchar 值“2,3”转换为数据类型 tinyint 时转换失败。
如何更改它应该正常工作的选择?!
保持选择性能尽可能高是非常重要的!