文章介绍的是正确更改SQL Server表的所属用户的2个实际操作方法,大家在实际操作中可能会经常碰到一个备份还原到另外一台机器结果导致所有的表都不能打开了,原因是建表的时候采用了当时的数据库用户……
创新互联建站是一家专注于成都网站建设、网站设计与策划设计,迎泽网站建设哪家好?创新互联建站做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:迎泽等地区。迎泽做网站价格咨询:13518219792
更改某个表
- exec sp_changeobjectowner 'tablename','dbo'
存储更改全部SQL Server表
- CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch
- @OldOwner as NVARCHAR(128),
- @NewOwner as NVARCHAR(128)
- 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
- -- select @name,@NewOwner,@OldOwner
- FETCH NEXT FROM curObject INTO @Name, @Owner
- END
- close curObject
- deallocate curObject
- GO
以上的相关内容就是对更改SQL Server表的所属用户的两个方法的介绍,望你能有所收获。
【编辑推荐】
分享题目:更改SQLServer表的所属用户2方案
网页路径:http://www.csdahua.cn/qtweb/news4/494354.html
成都网站优化推广公司_创新互联,为您提供网站设计、网站维护、品牌网站建设、定制开发、网站改版、网站排名
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网