参考SQL Server联机丛书的 sp_renamedb与sp_rename
一、更改数据库名
二、更改表名或列名
![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
sp_rename
[ @objname = ] ' object_name ' ,
[ @newname = ] ' new_name '
[ , [ @objtype = ] ' object_type ' ]
![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
///////////////////////////////////////////// ![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
A. 重命名表
![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
下例将表 customers 重命名为 custs。
![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
EXEC sp_rename
' customers ' ,
' custs '
![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
B. 重命名列
![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
下例将表 customers 中的列 contact title 重命名为 title。
![](http://www.cnitblog.com/Images/OutliningIndicators/None.gif)
EXEC sp_rename
' customers.[contact title] ' ,
' title ' ,
' COLUMN '