varchar值转换成数据类型INT时失败

2025-03-09 08:47:52
推荐回答(1个)
回答1:

是的,要转换一次,将int转换为varchar,因为@strSQL是字符串,你不能直接将字符串跟数值类型拼接在一起,举个简单的例子:

--跟你set @strSQL ='select * from ' + @myTable + ' where id=' + @myInt是一个意思
select 'aaa'+1