欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » SQLServer教程 » 正文

热门阅读

如何利用sp_rename函数修改数库中对象名称

创建时间:2011年08月04日 15:29  阅读次数:(6304)
分享到:
以前在更改数据库中对象的名称时,都是从企业管理器中操作。本章我们主要讲解如何在Sql中sp_rename函数来更改数据库对象的名称。

先看看sp_rename函数的用法:
sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' 
    [ , [ @objtype = ] 'object_type' ] 


参数解释:
@objname:原名称.
@newname:新名称.
@objtype:指定要改更的对象类型。比如指定是更改数据库名称还是列名等。

@objtype参数的枚举:
COLUMN-要重命名的列。 
DATABASE-用户定义数据库。重命名数据库时需要此对象类型。 
INDEX-用户定义索引。 
OBJECT-在 sys.objects 中跟踪的类型的项目。
USERDATATYPE-通过执行 CREATE TYPE 或 sp_addtype 添加别名数据类型或 CLR 用户定义类型。

举例如下:

更改数据库的名称:
sp_rename '原数据库名','新数据库名','database' 
sp_rename 'wxs','wx','database' 


更改表名:
sp_rename '原表名','新表名'
sp_rename 'Assets_BackUp','Assets_BackUp_a'


更改列名:
sp_rename '表名.原列名','新列名'
sp_rename 'Assets_BackUp_a.IsAuto','IsAuto_a','COLUMN'


更改索引名:
sp_rename '表名.原索引名','新索引名'
EXEC sp_rename N'Assets_BackUp.PK__Assets_BackUp__3AC8D058', N'PK__Assets_BackUp', N'INDEX';
h坆梽v湗r?
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 47+1=? 的结果(结果是:48)
结  果: