• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    OBJECTPROPERTY与sp_rename更改对象名称的介绍

    相关的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.

    您可能感兴趣的文章:
    • Windows Server 2007四月CTP发布 下载
    • SQL Server 2016 CTP2.3 的关键特性总结
    上一篇:sqlserver 导出插入脚本代码
    下一篇:sqlserver 动态创建临时表的语句分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    OBJECTPROPERTY与sp_rename更改对象名称的介绍 OBJECTPROPERTY,与,rename,更改,