PB9里带的ASA8数据库支持程序里直接修改数据库的表结构吗?

huai4le 2008-01-21 11:00:40
我把数据库里的一些表结构修改了,想把直其它的也修改了,就直接把修改过后的结构导出SQL语句,想写一个程序直接把所有数据库里修改了,但SQL语句运行都是失败。(注:表里有数据)

有麻烦有经验的朋友帮忙一下。谢谢了
...全文
94 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
huai4le 2008-01-21
  • 打赏
  • 举报
回复
再次在线等待
huai4le 2008-01-21
  • 打赏
  • 举报
回复
在线等待
huai4le 2008-01-21
  • 打赏
  • 举报
回复
8楼的兄弟,那种方法不是先删除一列然后添加一列吗?
我今天用的这种方法,那一列的数据全都没了啊。

你可给我举个例子吗?
bloodant 2008-01-21
  • 打赏
  • 举报
回复
5楼的方法就可以,除非你要修改的列的类型长度明显违反数据类型的转换,如果是其他类型转字符串都没问题,反过来就要看情况啦
huai4le 2008-01-21
  • 打赏
  • 举报
回复
有好方法还加分
huai4le 2008-01-21
  • 打赏
  • 举报
回复
是不是只能先删除一列,然后再添加一列。
这样一来,列里的数据不就全丢了。
哎。
有没有好办法,表结构也修改了,数据也没有丢。
SKY_4K_PPM 2008-01-21
  • 打赏
  • 举报
回复
STRING LS_SQL
STRING LS_TABLENAME,LS_COLUMNNAME
LS_SQL="ALTER TABLE "+LS_TABLENAME+" ADD/DROP COLUMN "+LS_COLUMNNAME+" "
EXECUTE IMMEDIATE:LS_SQL;
可以阿....
SKY_4K_PPM 2008-01-21
  • 打赏
  • 举报
回复
STRING LS_SQL
STRING LS_TABLENAME,LS_COLUMNNAME
LS_SQL="ALTER TABLE "+LS_TABLENAME+" ADD/DROP COLUMN "+LS_COLUMNNAME+" "
EXECUTE IMMEDIATE:LS_SQL;
可以阿....
huai4le 2008-01-21
  • 打赏
  • 举报
回复
楼上的兄弟,这个我知道,我只是想从程序里动态的修改表结构.
dragon45 2008-01-21
  • 打赏
  • 举报
回复
对于数据库的操作建议使用Sybase Central,在安装目录\Sybase\Shared\Sybase Central 4.1下,想作什么作什么

1,075

社区成员

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

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