1

在我的存储过程中,我使用的是动态查询。我正在传递参数@nameid int

where 语句抛出错误。

@strWhere = ' where name_id in ('+@nameid+') and timeid=10'

错误

将 varchar 值 ' where name_id in (' 转换为数据类型 int 时转换失败。

4

1 回答 1

2
@strWhere = ' where name_id in ('+ cast(@nameid as varchar) +') and timeid=10'
于 2013-10-10T07:42:24.737 回答