用存储过程 Sp_rename 修改表名称列名

作者: 傻猫    分类: 搞软件     发布时间: 05-06 16:56    浏览次数: 8548     2 条留言

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'

Tags: 存储过程, sp,

已有 2 条评论 »

  1. Ev1n

    3ks``for your code

  2. Ev1n

    按所述操作通过!非常感谢!

      dm

添加新评论