OBJECTPROPERTY与sp_rename更改对象名称的介绍
来源:asp之家 时间:2012-01-29 18:04:39
开发过程中,错误免不了。为了纠正错误与规范化。可以使用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可参考:http://msdn.microsoft.com/en-us/library/ms176105.aspx
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
让ASP也支持动态include文件
微软工程师讲解SQL server阻塞
Dreamweaver滑动菜单的制作[图]
![](https://img.aspxhome.com/file/UploadPic/20072/200723113814365s.gif)
dl.dt.dd.ul.li.ol区别及应用
![](https://img.aspxhome.com/file/UploadPic/20085/24/200852494731250s.gif)
如何利用数据库内容建立一个下拉式列表?
编码问题引起的折腾
oracle 分页 很棒的sql语句
Oracle常见错误诊断
MySQL字符集查看方法
【启发】不用循环计算1到100的和
怎样解决MySQL 5.0.16的乱码问题
asp使用XMLHTTP下载远程数据输出到浏览器
使用css2.1实现多重背景、多重边框效果[译]
![](https://img.aspxhome.com/file/UploadPic/20108/23/css2-multiple-background-border-model-12s.png)
ASP强制刷新和判断文件地址是否存在
SQL Server数据库查询优化的常用方法总结
用正则表达式找出不包含连续字符串abc的单词
浅谈 Mousewheel 事件
用FrontPage200八步快速建站
![](https://img.aspxhome.com/file/UploadPic/200810/17/20081017105646475.jpg)
20个Javascript手风琴折叠菜单
![](https://img.aspxhome.com/file/UploadPic/200910/12/javascript-22-33-23f-88s.jpg)