SQLServer
调用
EXECUTEsp_rename
来进行对数据库表中,列名的变更。
执行的例子如下:
1EXECUTEsp_renameN\'dbo.test_tab.val\',N\'Tmp_val2\',\'COLUMN\'
2GO
注意:更改对象名的任一部分都可能会破坏脚本和存储过程。
1EXECUTEsp_renameN\'dbo.test_tab.Tmp_val2\',N\'val2\',\'COLUMN\'
2GO
注意:更改对象名的任一部分都可能会破坏脚本和存储过程。
至于那个\'COLUMN\',意思是告诉数据库,我这次是要更改列名,不是更改表名
下面是一个修改表名的例子:
1EXECsp_renameN\'test_tab\',N\'test_tab2\';
2go
注意:更改对象名的任一部分都可能会破坏脚本和存储过程。
以上SQL代码,在SQL2005下运行是没问题的。
SQL2000我这里没有环境。具体情况就不大清楚了。 |