SQL文在数据库中运行正常,但是在VS2008中报“缺少右括号”,请问怎么解决!

new_cheers 2010-07-01 07:41:32
SELECT
EQUIPTYPE,
SUM(CASE WHEN TO_CHAR(APPLDATE,'MM')=12 THEN APPLQTY ELSE '0' END) AS MONTH
FROM
I_EQUIPMENT_BUDGET
WHERE
TO_CHAR(APPLDATE,'YYYY')=TO_CHAR(SYSDATE,'YYYY')
GROUP BY
EQUIPTYPE
可以正常运行,但是在
With strSQL
.Append(" SELECT").Append(vbCrLf)
.Append(" EQUIPTYPE,").Append(vbCrLf)
.Append(" SUM(CASE WHEN TO_CHAR(APPLDATE,'MM')=1 THEN APPLQTY ELSE '0' END) MONTH").Append(vbCrLf)
.Append(" FROM").Append(vbCrLf)
.Append(" I_EQUIPMENT_BUDGET").Append(vbCrLf)
.Append(" WHERE").Append(vbCrLf)
.Append(" TO_CHAR(APPLDATE,'YYYY')=TO_CHAR(SYSDATE,'YYYY')").Append(vbCrLf)
.Append(" GROUP BY").Append(vbCrLf)
.Append(" EQUIPTYPE").Append(vbCrLf)
End With 中说缺少右括号,我个人认为问题出现在黑体部分,但不知如何解决,麻烦个人帮忙!!!
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
new_cheers 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 helinhai 的回复:]

到你的VS中print SQL 语句 然后到数据库中执行一下 看看哪里出错了!
[/Quote]我在数据库中执行了没有问题啊,就是在程序中会报错
helinhai 2010-07-05
  • 打赏
  • 举报
回复
到你的VS中print SQL 语句 然后到数据库中执行一下 看看哪里出错了!
new_cheers 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nightmaple 的回复:]

有’号的地方要写两个‘’因为要转译
[/Quote]加引号的方式我也用了啊,可是还是不行
new_cheers 2010-07-05
  • 打赏
  • 举报
回复
对啊!而且我把运行中的SQL文拷在数据库中运行都是正常的啊![Quote=引用 3 楼 xys_777 的回复:]

是oracle语法,但是看不出那里少括号
[/Quote]
永生天地 2010-07-01
  • 打赏
  • 举报
回复
是oracle语法,但是看不出那里少括号
Mr_Nice 2010-07-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nightmaple 的回复:]

有’号的地方要写两个‘’因为要转译
[/Quote]

up
nightmaple 2010-07-01
  • 打赏
  • 举报
回复
有’号的地方要写两个‘’因为要转译

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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