直接上代码
select * from tb_DetailOrder where (SalesId IN (@SalesId))
//如果SalesId为int类型,而你又想传如(1,2,3,4)的值时会出现“在将 varchar 值 '1,2,3,4' 转换成数据类型 int 时失败。”
exec('select * from tb_DetailOrder where (SalesId IN ('+@SalesId+')) ')//可以这么做,如此可解决
直接上代码
select * from tb_DetailOrder where (SalesId IN (@SalesId))
//如果SalesId为int类型,而你又想传如(1,2,3,4)的值时会出现“在将 varchar 值 '1,2,3,4' 转换成数据类型 int 时失败。”
exec('select * from tb_DetailOrder where (SalesId IN ('+@SalesId+')) ')//可以这么做,如此可解决