主题:  如何用SQL更新数据列属性

ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#12003/1/11 10:17:02
我想用SQL语句更改column属性type 应该怎么更改?



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
注册:2002/2/2 11:30:51
#22003/1/12 16:59:15
sql="alter 表名 alter column 字段名 属性"



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#32003/1/14 8:48:21
还有问题;
我发现有介绍用 ’alter table 名 modify 字段名 属性‘
到底哪个正确的?
我两个都试了,好象不能更改,为什么?
例如: ’alter table cc modify zzz text(10)'



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
注册:2002/2/2 11:30:51
#42003/1/14 11:27:29
MS的数据库不支持modify吧
前面那句我写漏了
sql="alter table 表名 alter column 字段名 属性"



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#52003/1/15 20:52:32
alter table sss alter column b TEXT(10)
还是不行;我想更改数字类型为字符类型;字段始终是数字的
星之海洋,你写的这个SQL有没有用过,能不能用于Access?
麻烦你再指教一下。



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
注册:2002/2/2 11:30:51
#62003/1/17 13:30:32
我这里是可以的
<%
sql="alter table sss alter column b text(10)"
conn.execute(sql)
response.write "成功!"
%>



ternny

职务:普通成员
等级:1
金币:0.0
发贴:38
注册:2002/5/28 15:27:57
#72003/1/17 16:19:59
说实话,我真的要很感谢你,星之海洋
但是我的语句也是
osql="alter table sss alter column b text(10)"
conn.execute osgl
但是执行了数据库没变化,后来用deamweave自动生成的代码加alter table sss alter column b text(10) 竟然成功了;你这几天没来,我头疼好几天,把美国的网站都快看完了;真的很感谢你!