为了账号安全,请及时绑定邮箱和手机立即绑定

OBJECTPROPERTY与sp_rename更改对象名称

标签:
SQL Server


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

 实例一,更改表名:

5acf072c0001405b00110016.jpgView Code 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' 

 

实例二,更改字段名:

5acf072c0001405b00110016.jpgView Code EXECUTE sp_rename 'Member.[EmployeeName]', 'Name', 'COLUMN' 

 

实例三,更改主键:

5acf072c0001405b00110016.jpgView Code 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' 

 

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

5acf072c0001405b00110016.jpgView Code 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.

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消