社区
MS-SQL Server
帖子详情
已经有一表communication , 我要把它改名为comm
lettermail7
2003-09-29 11:03:01
已经有一表communication , 我要把它改名为comm
改表名的操作是不是:
communication as comm
我试过不行, 请问应该怎样操作?
...全文
96
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协议分析
目录前言S7
Com
m是什么? 前言 上篇我们讲述了Modbus协议的基本原理和结构,这一篇我们把目光转移到转向私有协议,来看看另一家巨头西门子的S7
Com
m。 S7
Com
m是什么? 西门子是德国的一家超大型企业,在能源、工业、医疗、基建等等方面都有它的身影,同时它也位列全球500强第66名。作为一个以电报起家的大型企业,它对于通信更是重视,S7
com
m就是西门子为了它生产的PLC之间、SCADA与PLC之间的通信而设计的专属协议。 和Modbus的应用层协议不同,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 at ‘reading initial
com
munication
packet', system error: 0 好恶心,服务器重启了一次,就一上午都是在处理mysql的各种问题。 试了两种方法都不生效: 修改my.cnf文件(windows为m...
MATLAB利用
com
munication
toolbox实现AGWN信道不同编码译码误码率分析
使用Toolbox进行信道编码。首先,建立一个使用加性高斯白噪声信道的通信系统,不采取编码译码方式的系统模型;然后在该系统上加上卷积编码和硬判决译码的Viterbi译码器构成新的系统模型。然后我们会更新算法,使用软判决译码。 首先建立“精简”的系统模型:这里我们需要先封好一个function,在其中给我们建立的通信系统初始化一些参量,并且设置调制方式、信道类型、编码译码方式等等;
西门子S7 模拟器使用教程
S7协议是西门子S7系列PLC通信的核心协议,它是一种位于传输层之上的通信协议,其物理层/数据链路层可以是MPI总线、PROFIBUS总线或者工业以太网。S7以太网协议本身也是TCP/IP协议簇的一员,S7协议在OSI中的位置相当于将物理层和数据链路层之上的协议进行了定义,S7
com
m的协议栈修改程度更高,在应用层组织的数据经过COTP协议、TPKT协议的进一步处理后,最终通过TCP进行传输。S7协议与TCP/IP其中的对应关系备注S7协议工作流程报文头(header);TPKT协议。...
有意思的记录-shell(持续更新)
1.统计重复行的个数 sort uid.txt | uniq -c 2.查看压缩文件 cat *.gz | gunzip > 123 3.查看2个文件的交集、差集
com
m用于比较两个有序文件,默认第一列为第一个文件独有的元素,第二列为第二个文件独有的元素,第三列为共有元素,语法:
com
m 选项 参数 -1:不显示在第一个文件出现的内容 -2:不显示在...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章