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

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

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

有麻烦有经验的朋友帮忙一下。谢谢了
...全文
56 点赞 收藏 10
写回复
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下,想作什么作什么
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

811

社区成员

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