导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

关于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。
谢谢大家了。
...全文
199 点赞 收藏 13
写回复
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行不行,
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

812

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告