怎么在SQL SERVER里修改表的结构?(50分)

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

jjweb

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL SERVER里建立了一个表,但是后来发现表的类型和长度需要修改,请问怎么改?
在管理器里,我只能修改字段的名字或者增加字段,却不能修改类型和长度。
我用的是SQL 6.5 用SA登陆的。
 
可能是你的数据类型不能自动转换。
要用语句强制转化。
alter table
 
对不起,你用Tsql语句改也不行
要这样改的话,只能先drop表以后再建表
但7.0可以直接改
 
一种方法是Drop表后直接在Sql Server6.5重建,
另一种方法是先导出该表的SQL语句,再用文本编辑器修改一下,把你要
的长度和类型写在相应字段的后面,Drop表,再用Isql执行该Sql文本,重新生成表
 
请问如果使用alter table,具体语句怎么写?
如果DROP表,不就等于从新建立表了吗?
我把原来的表DUMP 然后在新建的表里LOAD 可以吗?
 
1.先用 select 旧表名 into 新表名 将数据备份
2.再drop掉旧表,重建新表(可生成SQL语句修改)
3.用insert语句将数据重新插入,改过的字段用convert函数作相应改动
 
送你们分数,谢谢你们帮我解决问题 jjweb
 
对不起,如果资料已经很多了,那你就必须先将资料转出去,然后改变栏位长度了,
变了之后就将资料再转进去了,别无他法!
但7.0可以直接改,这是7。0的优越了!
 
如果是我﹐我就第一時間升級到SQL_SERVER2000啦﹐好東西為什么不用呢﹖快去升級吧
 
Sql7.0地企业管理器中可以
找到要修改的表点击鼠标右键,选择design table而后在图形界面中修改。
修改长度好像是可以的,修改类型的话,要看情况了,总之会有提示的。
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
922
SUNSTONE的Delphi笔记
S
D
回复
0
查看
844
DelphiTeacher的专栏
D
后退
顶部