动态创建问题?(20分)

  • 主题发起人 主题发起人 jcjy
  • 开始时间 开始时间
J

jcjy

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在用sql语句在access 2000数据库中 创建如下所示:
select count(*) as 总人数,' ' as 男生人数, ' 'as 女生人数 into NewTableName from OldTableName
创建后用
select * from NewTableName
总人数字段根据count()的结果自动适应。而男生人数,女生人数总中多长一串(字段太长了)

如何用程序动态修改?
 
改成 0 不行吗?

select count(*) as 总人数,0 as 男生人数, 0 as 女生人数 into NewTableName from OldTableName

修改
ALTER TABLE customer ALTER COLUMN 男生人数 char(5)
c(5)

如果要修改还不如添加:
select count(*) as 总人数 into NewTableName from OldTableName


添加
ALTER TABLE customer ADD COLUMN 男生人数 c(20)

字段类型自己定,
table column 有的数据库不要写
 
select count(*) as 总人数,cast(0 as int)as 男生人数, cast(0 as int)as 女生人数 into NewTableName from OldTableName
 
多人接受答案了。
 
后退
顶部