关于sql where id in 转换成数据类型 int 时失败
2014-04-20 15:01
239 查看
直接上代码
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+')) ')//可以这么做,如此可解决
相关文章推荐
- 关于sql where id in 转换成数据类型 int 时失败
- 关于sql where id in 转换成数据类型 int 时失败(转)
- 关于sql where id in 转换成数据类型 int 时失败
- 关于sql条件语句where id in (@参数)执行报错问题(转换成数据类型 int 时失败)(
- 在将 varchar 值 'select * from soft where id=' 转换成数据类型 int 时失败
- sql 在将 nvarchar 值 转换成数据类型 int 时失败。
- 将 varchar 值 'ACCE5057EC423F7C' 转换成数据类型 int 时失败
- 10月14日遇到的问题 在将 nvarchar 值 转换成数据类型 int 时失败。
- sql server like 在将值转换成数据类型int失败
- 在将 varchar 值 '' 转换成数据类型 int 时失败
- 在将 varchar 值 'system.web.ui.webcontrols.todayq 转换成数据类型 int 时失败。
- where in (@参数) 转换成数据类型 int 时失败
- varchar 值 '2123,2385,4516' 转换成数据类型 int 时失败
- 在将 varchar 值 ',' 转换成数据类型 int 时失败。
- 在将 varchar 值 '1,2,3,4,5,6,7,8' 转换成数据类型 int 时失败。
- Sql 在将varchar值 '1,2,.. ' 转换成数据类型 int 时失败 的问题
- in 子句 换成数据类型 int 时失败。
- 在将varchar值转换成数据类型int时失败
- 佩特来项目经验小集合(2)___组合查询存储过程,报错 "varchar JBID='' 转换成数据类型 int 时失败"
- sql cast 转换成数据类型 int 时失败