问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何修改数据库表或存储过程的所有者

发布网友 发布时间:2022-04-07 17:12

我来回答

2个回答

懂视网 时间:2022-04-07 21:34

<span style="font-size:18px;">EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '</span>

2.存储过程全部换成dbo

<span style="font-size:18px;">CREATE PROCEDURE dbo.ChangeObjectOwner 

@OldOwner as NVARCHAR(128)='dbo',--参数原所有者 

@NewOwner as NVARCHAR(128)='dbo'--参数新所有者 

AS 




DECLARE @Name as NVARCHAR(128) 

DECLARE @Owner as NVARCHAR(128) 

DECLARE @OwnerName as NVARCHAR(128) 




DECLARE curObject CURSOR FOR 

select 'Name' = name, 

'Owner' = user_name(uid) 

from sysobjects 

where user_name(uid)=@OldOwner 

order by name 

OPEN curObject 

FETCH NEXT FROM curObject INTO @Name, @Owner 

WHILE(@@FETCH_STATUS=0) 

BEGIN 

if @Owner=@OldOwner 

begin 

set @OwnerName = @OldOwner + '.' + rtrim(@Name) 

exec sp_changeobjectowner @OwnerName, @NewOwner 

end 




FETCH NEXT FROM curObject INTO @Name, @Owner 

END 




close curObject 

deallocate curObject
GO 
</span>

然后在运行

<span style="font-size:18px;">exec ChangeObjectOwner '数据库','dbo' 
</span>


关于SQL数据表存储过程表名前缀换成dbo代码

标签:存储   数据   sql   数据库   dbo   

热心网友 时间:2022-04-07 18:42

更改当前数据库的所有者。
--批量修改数据库对象的所有者
新建一个存储过程:changename
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[changename]') and OBJECTPROPERTY(id, N'IsProcere') = 1)
drop procere [dbo].[changename]GOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS OFFGOCreate PROCEDURE dbo.changename
@OldOwner as NVARCHAR(128),--参数原所有者
@NewOwner as NVARCHAR(128)--参数新所有者ASDECLARE @Name as NVARCHAR(128)
DECLARE @Owner as NVARCHAR(128)
DECLARE @OwnerName as NVARCHAR(128)
DECLARE curObject CURSOR FOR
select 'Name' = name,
'Owner' = user_name(uid)
from sysobjects
where user_name(uid)=@OldOwner
order by name
OPEN curObject
FETCH NEXT FROM curObject INTO @Name, @Owner
WHILE(@@FETCH_STATUS=0)BEGINif @Owner=@OldOwnerbeginset @OwnerName = @OldOwner + '.' + rtrim(@Name)
exec sp_changeobjectowner @OwnerName, @NewOwnerendFETCH NEXT FROM curObject INTO @Name, @OwnerENDclose curObject
deallocate curObjectGOSET QUOTED_IDENTIFIER OFFGOSET ANSI_NULLS ONGO以SA登陆查询分析器 ,选中你要的数据库
执行存储过程
执行exec Changename '原所有者','dbo'
或exec Changename 'dbo,'数据库所有者'
修改MS SQL表用户属性的命令
可以用exec sp_changeobjectowner 'dataname.数据表','dbo' 把表或存储过程中的所有者都改成dbo<--正文内容结束--
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 如何用美的面包机发面 如何用美的面包机和面 美的面包机如何和面 CDR教程—教你如何使用CorelDRAW复制图形方法 苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 这个是个什么币? 这是个什么币? 洛克王国能买绝版服装吗?怎么买? 这个是个什么币 这是个什么币??? 洛克王国许多铠甲服装怎么得来的? 洛克王国绝版套装怎么用代码去兑换?在哪兑换? 大金空调铜管热内机出风不热怎么回事 梦见我和老公吵架,他不让我坐在椅子上,我们就吵架了,我一气之下把椅子弄坏了. 洛克王国怎么获得服装 中国哪个城市人均GDP最高? 游戏洛克王国最新的绝版时装代码(最好有图片) 为什么空调制热时高压管摸上去烫手,内机辅助加热也热了,小风速时出风口温度不高 洛克王国关于绝版衣服的问题。 曲靖和玉溪谁是云南第二大城市? 奥克斯空调制热是粗管很热,内机风不怎么热是什么原因 求洛克王国绝版服装代码大全 洛克王国绝版表情和服装 空调管子热!但是出的风不热? 洛克王国绝版服装 这个是 什么币 中小企业上云,云平台如何选择? 我的企业是小微企业,财务上云有什么好处? cad画直线输入的尺寸跟实际标注的尺寸不一样 在CAD中画一条直线,输入同样数值,为什么长度不一样呢? 怎样才能做出能用吸管吹得泡泡水 为什么CAD中直线长度与实际不一样 cad画直线输入长度后鼠标确定以后长度为啥不一样? 请问如果企业上云是必然的,那么应该如何选择呢? 为什么我的CAD画的长度与实际长度不一样 cad 直线特性显示和实际长度不一样,求助大神帮忙解答,最好说详细点怎么解决,有截图,谢!!!!!! cad制图时画直线的长度跟输入数据不一样是为什么 cad直线的长度和测量出来的长度不一样? 宝来自动档usb接口在哪 cad中标注出的直线长度与我后测的长度不一致,怎么回事啊? 保险公司赔偿款应记 为什么我cad画线的长度跟别人画出来的线长度差别那么大 cad中输入一定长度直线,测量了下和输入的距离,竟然和输入的数值不一样,什么原因 为什么CAD里面线段的长度显示和实际的不一样 CAD2010画线尺寸与实际显示尺寸相差太大