![]() |
#2
aei1352010-08-16 13:33
|
只有本站会员才能查看附件,请 登录
实际数据如下
只有本站会员才能查看附件,请 登录
查询结构
只有本站会员才能查看附件,请 登录
问题:我用int的参数25作为条件去查varcha列。报错信息如上。按我的想法:SQL会把int型的25转换成varchar类型,然后到表中查数据。结构返回正常,不会报错。结果报的错如上。按错误信息提示,肯定是转换了表中的varchar列name。于是,我感觉这种思路,貌似不太合理。按我的想法,只需要把参数25从int转换成varchar,实际执行一次;而按错误信息,表中的数据需多次往int型转换。所以,请教:这里是怎么一种转换方法?
另附:
表改成这样:
只有本站会员才能查看附件,请 登录
操作结果就正常:
只有本站会员才能查看附件,请 登录