OBJECTPROPERTY与sp_rename更改对象名称的介绍
时间:2024-01-19 21:47:46
相关的OBJECTPROPERTY可参考:http://msdn.microsoft.com/en-us/library/ms176105.aspx
开发过程中,错误免不了。为了纠正错误与规范化。可以使用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
0
投稿
猜你喜欢
Django+python服务器部署与环境部署教程详解
2023-01-29 15:16:22
MySQL在命名用过程中所遇到的常见问题
2008-12-05 16:03:00
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2024-04-16 08:54:39
JavaScript setTimeout和setInterval的使用方法 说明
2023-08-31 10:48:19
python实现自动抢课脚本的示例代码
2022-03-12 08:16:19
网站的视觉设计
2008-08-15 12:58:00
MSSQL 2000 使用帮助(sql server简明教程)
2024-01-22 06:17:34
SQL分页查询存储过程代码分享
2024-01-12 23:51:04
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2023-08-21 20:03:14
迎来2009年CSS裸奔节(CSS Naked Day )
2009-04-24 12:41:00
python property的使用技巧分享
2022-11-18 21:25:51
js substr支持中文截取函数代码(中文是双字节)
2024-04-10 10:44:58
JavaScript中的Promise使用详解
2024-04-18 10:53:52
python中找出numpy array数组的最值及其索引方法
2022-11-26 14:24:00
HTML5中 b 和 i 标签将语义化
2008-03-16 13:43:00
sqlserver 触发器学习(实现自动编号)
2012-10-07 10:58:03
C# 连接SQL数据库的方法及常用连接字符串
2024-01-16 21:49:47
新功能的帮助与破坏
2010-01-17 10:15:00
k8s在go语言中的使用及client 初始化简介
2024-02-03 18:10:51
Python调用REST API接口的几种方式汇总
2023-01-06 16:42:17