关于SQL语句的分号问题?

yanghongfeng 2003-12-10 06:04:43
如果数据库使用sybase anywhere 在程序中自动加入的SQL语句都有分号,如:select "kkk"."kkkk" from "kkk";。
数据是sql 2000的就是。kkk.kkkk from kkk;
现在我的程序的数据库由原来的sybase anywhere 转成了 sql 2000,但是在程序中来所有的sql语句都不能用。原因:sql语句中有分号,去掉分号就能使用了。
不知道怎么来解决这样的问题,如果一点一点改的话,要很长的时间的。
我用的pb8.0。
谢谢大家了。
...全文
411 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
mittee 2003-12-16
  • 打赏
  • 举报
回复
想不清楚数据窗口里的sql为什么会有分号,我建议一个个改算了
yanghongfeng 2003-12-16
  • 打赏
  • 举报
回复
那里有UE下载
yanghongfeng 2003-12-13
  • 打赏
  • 举报
回复
自己upup
msdn_vipuser 2003-12-11
  • 打赏
  • 举报
回复
你有 UE 么 ,把代码Copy TO Ue 你就很简单了,里面编辑功能奇强!
Try It!
yanghongfeng 2003-12-11
  • 打赏
  • 举报
回复
说错了,我说的是引号。因为引号在sql2000中不认。不知道在PB中有没有其它的设置什么的。可以解决这个问题?
liliang800207 2003-12-10
  • 打赏
  • 举报
回复
同意lmby(鹿门布衣)
chrisfy 2003-12-10
  • 打赏
  • 举报
回复
是不是你在代码编辑状态时数据库已经断开了
lmby 2003-12-10
  • 打赏
  • 举报
回复
你说的是引号把。 用replace吧。
TGWall 2003-12-10
  • 打赏
  • 举报
回复
还有,你若是用ODBC连接SQL Server数据库,那么就不会有这种问题,你用的应当是专用接口连接的吧?
TGWall 2003-12-10
  • 打赏
  • 举报
回复
楼主是指去掉分号还是引号? 若是在数据窗口的Data Source中应当是引号的吧?你可以选择search菜单下的replace text,在弹出的窗口中将引号替换为空
dotnba 2003-12-10
  • 打赏
  • 举报
回复
同意 ropriest(馆主)
ropriest 2003-12-10
  • 打赏
  • 举报
回复
分号不是数据库的问题,是pb的语法要求的
用PB的paste sql加入的SQL语句都需要有分号来表示结束的,而不管连的是什么数据库。
而在Sybase的SQL Advantage和Sql server的Query Analyzer中执行SQl都是不需要分号的

你的问题可能是别的原因
liu08 2003-12-10
  • 打赏
  • 举报
回复
为什么要自动加入sql语句,在pb中写sql语句加分号在不同数据库中都会执行的。
不知道你自动加入是怎么加的,你试试手写sql行不行,

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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