建表时用到的单词和sqlserver中的关键字有冲突。怎么办?

RogerWT 2004-05-11 03:20:51
这样两个表user,check,
还有又个字段名,save。
我在用pb连接sqlserver时出错!
在关键字'save'附近有语法错误。
select cdate,accountid,save form capital
怎么处理?除了改名之外的方法
...全文
128 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
RogerWT 2004-05-12
  • 打赏
  • 举报
回复
谢谢各位的帮助。我认为最好的是修改数据结构。而且也这样做了,以后设计结构时一定考虑周全。
其实,我是在access中建的表,其中user,check,save这些字段并不是关键字。而我要把它移植到sql server中,就出现上面的那些问题。
紫炎圣骑 2004-05-12
  • 打赏
  • 举报
回复
这是由于数据结构设计不合理造成的

我认为最好的办法就是修改数据结构!
hcsunjun 2004-05-12
  • 打赏
  • 举报
回复
换一个名字或者[user],加中括号
freeliu 2004-05-12
  • 打赏
  • 举报
回复
好像是没有什么办法。不过我想最好的办法,还是修改数据结构,这样可以避免以后无法预料的错误。
RogerWT 2004-05-12
  • 打赏
  • 举报
回复
实质性的问题还是没解决,在pb中写sql语句肯定要加 ; ,这个是语法问题,现在的问题是上面我说得,而不是加不加 ; 的问题!
10975037 2004-05-12
  • 打赏
  • 举报
回复
select cdate,accountid,save form capital; //后面加一个分号。
RogerWT 2004-05-12
  • 打赏
  • 举报
回复
在sql serever查询分析器中加[],例如:select name form [user]是可以的 ,但是我用的是
pb + sqlserver 开发,在pb中用select name form [user]会出现,对象名'user'无效,
若用select name form user,则会出现在关键字‘user’附近语法错误。真不知pb是什么意思,他真的不允许这样的操作吗?
freeliu 2004-05-11
  • 打赏
  • 举报
回复
把关键字用中括号括起来。

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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