OBJECTPROPERTY与sp_rename更改对象名称的介绍
2012-01-20 00:00
591 查看
相关的OBJECTPROPERTY可参考:http://msdn.microsoft.com/en-us/library/ms176105.aspx
开发过程中,错误免不了。为了纠正错误与规范化。可以使用MS SQL Server的系统存储过程sp_rename与OBJECTPROPERTY来更改重命名。
实例一,更改表名:
实例二,更改字段名:
实例三,更改主键:
实例四,更改存储过程名:
执行成功之后,你会收到一条信息:
Caution: Changing any part of an object name could break scripts and stored procedures.
开发过程中,错误免不了。为了纠正错误与规范化。可以使用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.
相关文章推荐
- OBJECTPROPERTY与sp_rename更改对象名称的介绍
- OBJECTPROPERTY与sp_rename更改对象名称
- OBJECTPROPERTY与sp_rename更改对象名称的介绍
- sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
- sp_rename修改对象名称
- SQL2000滴系统存储过程--sp_changeobjectowner(更改当前数据库中对象的所有者)
- 不用rename的另一中更改文件名称的方法
- SPServices介绍之三:使用SPSerivces对象调用Web Service
- SPServices介绍之三:使用SPSerivces对象调用Web Service
- 用存储过程 Sp_rename 修改表名称列名
- php Rename 更改文件、文件夹名称
- 使用rename更改表名称时,不允许带所有者!
- SqlServer sp_rename 修改列名称
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
- SQL SERVER中一些对象的名称更改
- SQL中sp_rename语句更改表名
- SQL Server ->> 存储过程sp_rename重命名数据对象
- Rename 更改文件、文件夹名称
- SQL中sp_rename语句更改列名