AI摘要

Sp_rename存储过程用于修改数据库中用户对象的名称,包括表、列、索引等。语法为Sp_rename[@objname='object_name'], [@newname='new_name'],[,[@objtype='object_type']],其中object_type可以是Column、Database、Index等。例如,可以通过exec sp_rename 'orders.[p_id]','product_id','column'将orders表的列p_id改名为product_id,或通过exec sp_rename 'orders','p_orders'将orders表改名为p_orders。
Sp_rename存储过程用于修改数

Sp_rename 存储过程可以修改当前数据库中用户对象的名称,如表、列、索引、存储过程等待。

语法如下:

Sp_rename[@objname=]'object_name',

         [@newname=]'new_name'

         [,[@objtype=]'object_type']

其中[@objtype=]'object_type'是要改名的对象的类型,其值可以为

'Column'      列
'Database'    数据库
'Index'       索引
'Userdatatype'用户自定义类型
'Object'      对象

值'Object'指代了系统表sysobjects中所有对象,如表、视图、存储过程、触发器、规则、约束等。'object'值为默认值。

例1:更改orders表的列p_id 名称为 products_id

exec sp_rename 'orders.[p_id]','product_id','column'

例2: 更改orders表的名称为p_orders

exec sp_rename 'orders','p_orders'



最后修改:2009 年 08 月 16 日
点赞的人是最酷的