数据库存储过程改名

数据库存储过程改名,第1张

参考语法

sp_rename [ @objname = ] 'object_name' ,

[ @newname = ] 'new_name'

[ , [ @objtype = ] 'object_type' ]

参数

[@objname =] 'object_name'

是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 tablecolumn 形式。如果要重命名的是索引,那么 object_name 必须为 tableindex 形式。object_name 为 nvarchar(776) 类型,无默认值。

[@newname =] 'new_name'

是指定对象的新名称。new_name 必须是名称的一部分,并且要遵循标识符的规则。newname 是 sysname 类型,无默认值。

[@objtype =] 'object_type'

是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。

打开“企业管理器”

找到 Old数据库--》右键--》所有任务--》分离数据库

然后到C:\Program Files\Microsoft SQL Server\MSSQL\Data下找到Old_Datamdf和 Old_logldf

把Old_Data换成你想要的名字例如Newmdf、Newldf

然后到企业管理器,找到 数据库--》右键--》所有任务--》附加数据库--》在d出的对话框里找到刚才你改名的文件Newmdf

这时您可以看到“原数据库文件名”“当前文件位置”,在“当前文件位置”前会有大红X,然后手动修改“当前文件位置”的路径里的文件名,改为 NewMDF,NewLDF,大红X消失,“在附加为:”里边写上你想使用的数据库名New,"指定数据库所有者:"里写上这个数据库的所有者,这个如果写错了,以后很难改的(至少一般人觉得很难改)。

附加后都可以改名的

在 SQL Server 查询分析器中运行:

alter database 原数据库名称

modify name=新数据库名称

SQL Server 中,数据库还原时可以更改物理文件名,也可以分离数据库,直接更改 mdf 的文件名再附加,但更改逻辑文件名似乎不那么直观。

在查询分析器里运行:

alter database 数据库名称

modify file(name=原逻辑文件名, newname=新逻辑文件名)

执行系统存储过程 SP_renamedb 修改数据库名称。

改名之前,必须将该数据库切换到单用户模式,更名之后再恢复为多用户模式。

分三步:

EXEC sp_dboption 'jxgl', 'SINGLE USER', True

EXEC sp_renamedb 'jxgl', '教学管理'

EXEC sp_dboption '教学管理', 'SINGLE USER', False

以上就是关于数据库存储过程改名全部的内容,包括:数据库存储过程改名、sql2000数据库名称与文件名称不一致怎样修改、附加数据库时能否改名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9337920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存