IN sql 6.5,MUST:1 SCRIPT THE CREATE TABLE SQL.2 BUCKUP THE DATESELECT * INTO TEMPTABLE FROM TABLENAME
GO3 USE THE SCRIPT RECREATE THE TABLE DROP TABLE TABLENAME
GOCREATE TABLE TABLENAME (
...
)4 RESTORE THE DATAINSERT TABLENAME (...)
SELECT ... FROM TEMPTABLE5 DROP THE TEMP TABLEDROP TABLE TEMPTABLE
GO3 USE THE SCRIPT RECREATE THE TABLE DROP TABLE TABLENAME
GOCREATE TABLE TABLENAME (
...
)4 RESTORE THE DATAINSERT TABLENAME (...)
SELECT ... FROM TEMPTABLE5 DROP THE TEMP TABLEDROP TABLE TEMPTABLE
alter column itemname char(6)
alter table tablename
alter column ...
和
用enterprise manager直接修改
都是不行的!!
2、插入数据到新表
insert tablenew select * from tableold
3、删除旧表
drop table tableold
4、在企业管理器中重命名新表或exec sp_rename 'table1new','tableold' 现在没有6.5的测试环境,不知下面的方法行不行。1、加一个新字段field2
2、update table1 set field2=field1
3、删除field1
4、在企业管理器中重命名filed2 to field1
或exec sp_rename 'table1.filed2','table1.field1'
应为exec sp_rename 'table1.filed2','field1'
3、删除field1
不能做到!!
我是怀疑 “3、删除field1” 不能做到。6.5和6.0不用很久了,不记得了。