怎么写把PB里为NULL的字段,改成不能为NULL的呢

gwly 2003-12-01 03:18:09
怎么写呢
...全文
388 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lmby 2003-12-01
  • 打赏
  • 举报
回复
早说呀。

use master
go
sp_dboption database_name,"select into",true
go
checkpoint
go
use dababase_name
go
ALTER TABLE KMZD MODIFY KMZD_KMMC VARCHAR(100) NULL

gwly 2003-12-01
  • 打赏
  • 举报
回复
搞定!
gwly 2003-12-01
  • 打赏
  • 举报
回复
我用的是SYBASE
lmby 2003-12-01
  • 打赏
  • 举报
回复
alter是sql server,你用的是sql server么?

你是要在pb里做?那要用嵌入式语句。

string ls_sql

ls_sql = 'alter table yqjnsksptzs alter column taxpayerid char(3) not null'

execute immediate :ls_sql;
gwly 2003-12-01
  • 打赏
  • 举报
回复
我在帮助里找不到alter,是不是没有啊
gwly 2003-12-01
  • 打赏
  • 举报
回复
alter错误语法
lmby 2003-12-01
  • 打赏
  • 举报
回复
alter table yqjnsksptzs alter column taxpayerid char(3) not null
gwly 2003-12-01
  • 打赏
  • 举报
回复
alter table yqjnsksptzs alter column 'taxpayerid' char not null ;

不行,这样不行,
gwly 2003-12-01
  • 打赏
  • 举报
回复
sybase没有alter怎么办
lmby 2003-12-01
  • 打赏
  • 举报
回复
alter table table_name alter column column_name datetime not null
gwly 2003-12-01
  • 打赏
  • 举报
回复
我是要把数据库里的一个字段改成不能为空。
lmby 2003-12-01
  • 打赏
  • 举报
回复
从数据库取:

select isnull( column, 0 ) from table;
lmby 2003-12-01
  • 打赏
  • 举报
回复
string ls_temp

ls_temp = dw_name.object.column_name[ row ]

if isnull( ls_temp ) then
messagebox( '', 'Cannot be null' )
return
end if

1,076

社区成员

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

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