当前位置:首页 » 服务存储 » rename存储过程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

rename存储过程

发布时间: 2022-08-27 15:13:35

⑴ 用sql语句 sp_rename 怎样将存储过程重命名

sp_rename 'Proc_getstudent_3','newName'

参考语法
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,可取下列值。

⑵ 在t-sql语言中,可以调用存储过程的什么修改某张表的名称

存储过程:sp_rename,作用就是修改表格名称

⑶ SQL中关于重命名使用的EXECUTE sp_rename

新、旧名称前的N和后面的‘COLUMN’都是用于重命名的存储过程的语法规则。其规则如下:
EXECUTE sp_rename N'tableName.oldName', N'newName', 'COLUMN',其中的tableName是表名,oldName指旧字段名,newName指新字段名,'COLUMN'指该存储过程修改的是字段名(列名)。

⑷ SQL 下面语句中的 exec sp_rename 'b','a'是什么意思主要是exec的意思

exec sp_rename 'b','a' ?
把b表重命名a表

sp_rename 存储过程意思:
数据库中更改用户创建对象的名称

Exec解释意思为:
执行 Transact-SQL 批中的命令字符串、字符串或执行下列模块之一:系统存储过程、用户定义存储过程、标量值用户定义函数或扩展存储过程。

如有问题可以追问,我当及时回答.
希望能帮到你!

⑸ 在Sql server,能用sql语句修改字段名称吗

在Sql server,可以用sql语句修改字段名称。操作方法如下:

1、找到要修改的表,右键单击选择设计,如下图所示。

⑹ 数据库系统存储过程sp_rename ,sp_helptext 的功能各是什么吗

sp_rename:更改当前数据库中用户创建对象(如表、视图、列、存储过程、触发器、默认值、数据库、对象或规则或用户定义数据类型)的名称
sp_helptext 在多个行中显示用来创建对象的文本

PS 大玮,给我分吧...

⑺ mysql如何修改存储过程名

存储过程重命名:sp_rename 'oldProc','newProc','object'

实际上只要了解了sp_rename 就行了,至于参数要根据你重命名的对象有关

⑻ sqlserver 如何修改存储过程的名字

rename
[存储过程名字]
,newname
不过建议你最好还是重建一个,因为重命名
视图或存储过程,要清空缓存,然后再重新编译一下。还不如
直接
再创建一个呢。

⑼ sol server查询分析器中如何重命名存储过程

执行这个系统存储过程

exec sp_rename '以前的名称','新名称','object'

参考下列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'