| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 556 人关注过本帖
标题:SQL-asp问题。,进来看,报的这个错误?怎么解决哦!
只看楼主 加入收藏
lzh0908
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2011-7-28
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:2 
SQL-asp问题。,进来看,报的这个错误?怎么解决哦!
以下是代码:
  set rs_buy =server.createobject("ADODB.RecordSet")
  sql="select * from odplan where isnew=1"
  if nowstartdate<>"" and nowenddate<>"" then
  sql=sql&" and plandate between '"&startenddate&"' and '"&nowenddate&"' "
  end if
  if nowkeyword<>"" then
    sql=sql&" and (orderno like '%"&nowkeyword&"%' or orderno in (select id from odplan where daogoutxt like '%"&nowkeyword&"%') or shejishi in (select id from odplan where fcqk like '%"&nowkeyword&"%'))"
  end if
以下是报错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'
[Microsoft][ODBC SQL Server Driver][SQL Server]在将 varchar 值 'PA00001' 转换成数据类型 int 时失败。

单独运行
sql=sql&" and (orderno like '%"&nowkeyword&"%' )"
  这样不报错。子查询就报上面的错误!数据库是SQL2008 脚本类型是ASP
搜索更多相关主题的帖子: sql between color where 
2011-12-12 20:14
lzh0908
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2011-7-28
收藏
得分:0 
自己顶
2011-12-13 09:09
xmlz
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:294
专家分:1392
注 册:2010-8-29
收藏
得分:14 
不能将varchar数据类型值'PA00001'转换到int,这个结合表就好排查了
2011-12-13 14:25
快速回复:SQL-asp问题。,进来看,报的这个错误?怎么解决哦!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011554 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved