当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2012-06-29 17:26:00  来源:本站整理

sqlserver 改正列名及表名的sql语句[MSSQL防范]

赞助商链接



  本文“sqlserver 改正列名及表名的sql语句[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
代码以下:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'

Transact-SQL 参考
sp_rename
更改当前数据库顶用户成立对象(如表、列或用户定义数据范例)的名称.

语法

sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]

参数
[@objname =] 'object_name'
是用户对象(表、视图、列、存储历程、触发器、默许值、数据库、对象或法则)或数据范例的当前名称.假如要重命名的对象是表中的一列,那么 object_name 必须为 table.column 情势.假如要重命名的是索引,那么 object_name 必须为 table.index 情势.object_name 为 nvarchar(776) 范例,无默许值.
[@newname =] 'new_name'
是指定对象的新名称.new_name 必须是名称的一部份,并且要遵守标识符的法则.newname 是 sysname 范例,无默许值.
[@objtype =] 'object_type'
是要重命名的对象的范例.object_type 为 varchar(13) 范例,其默许值为 NULL,可取下列值.
值 描写
COLUMN 要重命名的列.
DATABASE 用户定义的数据库.要重命名数据库时需用此选项.
INDEX 用户定义的索引.
OBJECT 在 sysobjects 中跟踪的范例的项目.比方,OBJECT 可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储历程、触发器和法则等对象.
USERDATATYPE 通过履行 sp_addtype 而增添的用户定义数据范例.
返回代码值
0(成功)或非零数字(失利)
注释
只能更改当前数据库中的对象名称或数据范例名称.大大都系统数据范例和系统对象的名称不能更改.
重命名视图时,sysobjects 表中有关该视图的信息将得到更新.重命名存储历程时,sysobjects 表中有关该历程的信息将得到更新.
每当重命名 PRIMARY KEY 或 UNIQUE 约束时,sp_rename 城市自动为相关联的索引重命名.假如重命名的索引与 PRIMARY KEY 约束相关联,那么 sp_rename 也会自动重命名主键.
重要 重命名存储历程和视图后,请清空历程高速缓存以确保全部相关的存储历程和视图都重新编译.
由于存储历程和视图都不存储数据,所以这两种对象都可快速删除和重建.重命名文本对象时,要得到最佳后果,应删除并利用其新名称重新成立对象.
权限
sysadmin 固定服务器角色成员、db_owner 和 db_ddladmin 固定数据库角色成员或对象全部者可以履行 sp_rename.只有 sysadmin 和 dbcreator 固定服务器角色成员才能将"database"作为 object_type 来履行 sp_rename.
示例
A. 重命名表
下例将表 customers 重命名为 custs.
EXEC sp_rename 'customers', 'custs'
B. 重命名列
下例将表 customers 中的列 contact title 重命名为 title.
EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'

请拜见
ALTER TABLE
CREATE DEFAULT
CREATE PROCEDURE
CREATE RULE
CREATE TABLE
CREATE TRIGGER
CREATE VIEW
数据范例
SETUSER
sp_addtype
sp_depends
sp_renamedb
系统存储历程

注:系统数据表不能改
  以上是“sqlserver 改正列名及表名的sql语句[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • sqlserver索引的原理及索引成立的注意事项小结
  • sqlserver数据库主键的生成方法小结(sqlserver,mysql)
  • sqlserver主键计划的注意点
  • CREATE FUNCTION sqlserver用户定义函数
  • 利用cmd号令行窗口操作SqlServer的办法
  • sqlserver bcp(数据导入导出工具)普通用法与号令详解
  • 重命名SQLServer数据库的办法
  • 利用SqlBulkCopy时应注意Sqlserver表中利用缺省值的列
  • sqlserver中将varchar范例转换为int型再举行排序的办法
  • sqlserver 改正列名及表名的sql语句
  • SQLServer顶用T—SQL号令查询一个数据库中有哪些表的sql语句
  • sqlserver 脚本和批处理指令小结
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .