使用ASP查询数据库的SQL,请高手指点

zhbw 2005-11-19 01:28:06
sql="select branch_txt,sum(case when type='1' then amnt else 0 end)"
sql=sql&",sum(case when type='2' then amnt else 0 end)"
sql=sql&",sum(case when type='3' then amnt else 0 end)"
sql=sql&",sum(case when type='4' then amnt else 0 end)"
sql=sql&",sum(case when type='5' then amnt else 0 end)"
sql=sql&" from tmptj a,br001 b"
sql=sql&" where pl_date between '"&chdt(sdate)&"' and '"&chdt(edate)&"' "
sql=sql&" and a.branchno[1,4]='"&brch&"' and a.branch=b.branch_no"
执行后报“基本语法错”,但是将将上面的SQL在数据库上直接运行后成功。
是否为ASP中不存在有case when ... then ...end语法的,
请指教
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxuu503 2005-11-19
  • 打赏
  • 举报
回复
没用过那个数据库,榜你up
dh20156 2005-11-19
  • 打赏
  • 举报
回复
哦?那你这句是什么写法啊?解释一下可否?
zhbw 2005-11-19
  • 打赏
  • 举报
回复
我测试过,这个地方没有错的,
dh20156 2005-11-19
  • 打赏
  • 举报
回复
楼主没去测试一下我提示的地方么?a.branchno[1,4]='"&brch&"'这里你是否想用SUBSTRING函数而写错了呢?
zhbw 2005-11-19
  • 打赏
  • 举报
回复
a.branchno[1,4]='"&brch&"'中 brch是变量,通过APS运行后生成的完整语句如下
select branch[1,4],sum(case when ttype='1' then amnt else 0 end),sum(case when ttype='2' then amnt else 0 end),sum(case when ttype='3' then amnt else 0 end),sum(case when ttype='4' then amnt else 0 end),sum(case when ttype='5' then amnt else 0 end) from tttt where plnmio_date between '8/1/2005' and '11/19/2005' group by 1 order by 1

这个语句在INFORIX数据库上运行是成功的。但是通过ASP执行时却报错
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Informix][Informix ODBC Driver]General error.Syntax error
是否为INFORMIX ODBC DRIVER不支持CASE WHEN 。。。 THEN 。。。ELSE 。。。END的

moodboy1982 2005-11-19
  • 打赏
  • 举报
回复
我不赞成楼上的说法。
我认为这整个SQL是错误的。你的查询SQL语句,变成了SQL程序了。应该是错误的。
dh20156 2005-11-19
  • 打赏
  • 举报
回复
a.branchno[1,4]='"&brch&"' <-- 可能是这里手误写错了
软件介绍 优于以前发布的1.0~3.0版本,修正了其他的小bug和大漏洞,高手还得多多指点,面向客户,模板易修改。 附带了模板的PSD源文件。源码包含很具体的使用流程和修改指示流程。 最大特点:适合新手学习的全站静态化程序。采用FSO组件才能正常运行;用户访问一次页面则自动更新相 应的侧边栏内容和其他相关后台添加的内容。本站没有专业blog的功能模块化,没有专业blog和其他cms程序的专业化,有的只是我自己的设计思想。希望大家能喜欢 很好的兼容了firefox 和 IE ,符合w3c设计标准 功能: 1.文章,图片,音乐功能:发表自动HTML生成,分类内容列表批量静态生成可自动更新,批量更新模板,摘要,评论,清晰易用多功能UBB工具栏,可设置置顶,批量删除评论 2.友情链接--HTML生成,前台客户端自动更新,可审核 3.涂鸦收藏--HTML生成,前台客户端自动更新,审核,分类,简介,自由加喜欢的外链,可置顶 4.CSS管理--后台编辑css样式表 5.可手动生成静态页面,提高更新速度,并在生成前可更改“广告,显示数,截取字节等” 6.留言,评论的后台审核,UBB,验证码支持,可屏蔽垃圾留言--发表后全部HTML自动生成 7.强大的数据库操作:备份/还原/压缩;数据库的SQL操作,后台添加修改表和字段,创建新数据库;输出SQL数据库结构。 8.指定目录下的文件夹的文件管理,包括上传的文件--节省空间。 9.关键词过滤,屏蔽功能,可后台修改添加关键词 10.站内搜索支持多个关键词搜索 11.tags标签相关内容显示,也静态化,自动更新 12.安全功能: a)防止ASP木马和木马图片,清晰的后台界面 超级管理员的二级密码验证 b)SQL注入记录IP和注入信息(有待改进啊...高手指点) c)表单SQL过滤 13.超快速无组件上传功能(比原装化境快50倍,通过原化境和网上资料修改而成),可以设定大小和上传类型。 14.W3C优化,兼容firefox 和IE. 15.HTML生成页面之前可以设置生成的参数,如列表数,标题字符显示数,广告。 如果您搜索到月儿猫猫其他版本,不要使用,就用客户体验版。谢谢   1.您是第一次使用月儿猫猫程序,进入后台登陆页面并选择“静态HTML生成”菜单项,开始生成HTML页面,使您浏览没有数据资料的整站能正常,并激活静态页面的同步更新功能...默认用户名和密码都是:moonlightcat.cn 管理员二级密码默认是:123456 2.注意:后台设置完成后不会弹出此窗口了... 3.经过初次生成后所有静态页面都可以自动同步更新信息啦...您只需要后台发布您的信息,前台所有页面均自动更新从新生成HTML页面,前提是页面被访问,访问一次更新一次... 4.点这里进行登陆设置

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧