OBJECTPROPERTY与sp_rename更改对象名称的介绍

相关的objectproperty可参考:

开发过程中,错误免不了。为了纠正错误与规范化。可以使用ms sql server的系统存储过程sp_rename与objectproperty来更改重命名。

实例一,更改表名:

复制代码 代码如下:

if exists(select top 1 1 from dbo.sysobjects where id = object_id(n'[dbo].[employee]’)

and objectproperty(id, n’isusertable’) = 1

)

execute sp_rename ’employee’, ‘member’

实例二,更改字段名:

复制代码 代码如下:

execute sp_rename ‘member.[employeename]’, ‘name’, ‘column’

实例三,更改主键:



复制代码 代码如下:

if exists(select top 1 1 from sysobjects where id = object_id(n'[pk__employee__b00879c509746778]’)

and objectproperty(id, n’isprimarykey’) = 1)

execute sp_rename ‘pk__employee__b00879c509746778’, ‘pk_member’, ‘object’

实例四,更改存储过程名:

复制代码 代码如下:

if exists(select top 1 1 from sysobjects where id = object_id(n'[usp_employee_import]’)

and objectproperty(id, n’isprocedure’) = 1)

execute sp_rename ‘usp_employee_import’, ‘memberinssp’

执行成功之后,你会收到一条信息:

caution: changing any part of an object name could break scripts and stored procedures.

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐