sp_rename [ @objname= ] 'object_name' , [ @newname= ] 'new_name' [ , [ @objtype= ] 'object_type' ] |
参数 | 描述 |
---|---|
object_name | 要重命名的对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。
如果是列名或索引,格式为 table.column。 |
new_name | 新的名称 |
object_type | 指定对象类型,可选 |
值 | 描述 |
---|---|
COLUMN | 要重命名的列。 |
DATABASE | 用户定义的数据库。要重命名数据库时需用此选项。 |
INDEX | 用户定义的索引。 |
OBJECT | 在 sysobjects 中跟踪的类型的项目。例如,OBJECT 可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储过程、触发器和规则等对象。 |
USERDATATYPE | 通过执行 sp_addtype 而添加的用户定义数据类型。 |
sp_rename 'table1','new_table_name' |
sp_rename 'table1.col_name','new_col_name' [,'COLUMN'] |