社区
MS-SQL Server
帖子详情
已经有一表communication , 我要把它改名为comm
lettermail7
2003-09-29 11:03:01
已经有一表communication , 我要把它改名为comm
改表名的操作是不是:
communication as comm
我试过不行, 请问应该怎样操作?
...全文
93
6
打赏
收藏
已经有一表communication , 我要把它改名为comm
已经有一表communication , 我要把它改名为comm 改表名的操作是不是: communication as comm 我试过不行, 请问应该怎样操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
伍子V5
2003-09-29
打赏
举报
回复
EXEC sp_rename 'communication', 'comm'
lionstar
2003-09-29
打赏
举报
回复
如果没有任何引用communication的视图,存储过程和触发器使用:
EXEC sp_rename 'communication', 'comm'
如果已经创建了这样的视图,存储过程和触发器,
最好建立一个视图comm
create view comm
as
select * from communication
txlicenhe
2003-09-29
打赏
举报
回复
EXEC sp_rename 'communication', 'comm'
A. 重命名表
下例将表 customers 重命名为 custs。
EXEC sp_rename 'customers', 'custs'
yujohny
2003-09-29
打赏
举报
回复
EXEC sp_rename communication', 'comm'
gmlxf
2003-09-29
打赏
举报
回复
EXEC sp_rename 'communication','comm'
以下是参考
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'
aierong
2003-09-29
打赏
举报
回复
EXEC sp_rename 'communication', 'comm'
(二)S7
Com
m协议分析
上篇我们讲述了Modbus协议的基本原理和结构,这一篇我们把目光转移到转向私有协议,来看看另一家巨头西门子的S7
Com
m。 S7
Com
m是什么? 西门子是德国的一家超大型企业,在能源、工业、医疗、基建等等方面都有它的身影...
mysql远程连接问题 Lost connection to MySQL server at ‘reading initial
com
munication
packet', system error...
在用Navicat for MySQL远程连接mysql的时候,出现了 Lost connection to MySQL server ...好恶心,服务器重启了一次,就一上午都是在处理mysql的各种问题。 试了两种方法都不生效: 修改my.cnf文件(windows为m...
MATLAB利用
com
munication
toolbox实现AGWN信道不同编码译码误码率分析
首先,建立一个使用加性高斯白噪声信道的通信系统,不采取编码译码方式的系统模型;然后在该系统上加上卷积编码和硬判决译码的Viterbi译码器构成新的系统模型。然后我们会更新算法,使用软判决译码。 首先建立...
有意思的记录-shell(持续更新)
1.统计重复行的个数 ...
com
m用于比较两个有序文件,默认第一列为第一个文件独有的元素,第二列为第二个文件独有的元素,第三列为共有元素,语法:
com
m 选项 参数 -1:不显示在第一个文件出现的内容 -2:不显示在...
STM32下mavlink的使用个人总结(包含对ACfly里面mavlink的分析,包含接收T265的位置信息的二次开发教程)
我一开始想既然mavlink在STM32的使用只需要调用函数就可以了,但是mavlink在STM32的代码似乎比较多,我就想起直接看它的头文件有哪些函数,结果查看头文件有巨大发现 对应每种消息都有专门一个头文件,我甚至找到...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章