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
  • asp之家 网络编程 m.aspxhome.com