动态修改字段名(100分)

  • 主题发起人 主题发起人 lljyy
  • 开始时间 开始时间
L

lljyy

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在程序中动态修改表中的字段名,并且不丢失数据.例如有表xxx ,它有三个字段
aa,bb,cc,如何把字段bb该为dd,并保留bb原有数据.望高手多多指教,谢谢!谢谢!请
写出代码.
 
1、建另一个表,字段为修改字段名后的字段。
2、把原有表的纪录复制过来。
3、删除原有的表。
4、改临时表的名字。
 
什么数据库的,用ADOX应该可以.
 
1,在sql语句中用Exec sp_rename
sqlstring :='Exec sp_rename'+''''+'newname'+''''+','+''''+oldname+''''+'column'
2,ALTER TABLE Table_name ALTER COLUMN Column_name newtype
ALTER TABLE table_name MODIFY (column_name data_type NULL)
3, alter table oldtablename add newfieldname char (20) not null
update oldtablename
set newfieldname = oldfieldname
alter table oldtable drop oldfiledname
newfiledname:为新加入表中的字段
oldfieldname 为要修改的字段。

我现在没有环境,你试一下
 
mlzhou 的行吗?
 
后退
顶部