更改SQL Server表的所属用户2方案

数据库 SQL Server
以下的文章主要描述的是正确更改SQL Server表的所属用户的2个实际操作方法,以及对其在实际操作中要用到的实际应用代码的描述。

文章介绍的是正确更改SQL Server表的所属用户的2个实际操作方法,大家在实际操作中可能会经常碰到一个备份还原到另外一台机器结果导致所有的表都不能打开了,原因是建表的时候采用了当时的数据库用户……

更改某个表

 

  1. exec sp_changeobjectowner 'tablename','dbo' 

存储更改全部SQL Server表

 

  1. CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch  
  2. @OldOwner as NVARCHAR(128),  
  3. @NewOwner as NVARCHAR(128)  
  4. AS  
  5. DECLARE @Name as NVARCHAR(128)  
  6. DECLARE @Owner as NVARCHAR(128)  
  7. DECLARE @OwnerName as NVARCHAR(128)  
  8. DECLARE curObject CURSOR FOR   
  9. select 'Name' = name,  
  10. 'Owner' = user_name(uid)  
  11. from sysobjects  
  12. where user_name(uid)=@OldOwner  
  13. order by name  
  14. OPEN curObject  
  15. FETCH NEXT FROM curObject INTO @Name, @Owner  
  16. WHILE(@@FETCH_STATUS=0)  
  17. BEGIN   
  18. if @Owner=@OldOwner   
  19. begin  
  20. set @OwnerName = @OldOwner + '.' + rtrim(@Name)  
  21. exec sp_changeobjectowner @OwnerName, @NewOwner  
  22. end  
  23. -- select @name,@NewOwner,@OldOwner  
  24. FETCH NEXT FROM curObject INTO @Name, @Owner  
  25. END  
  26. close curObject  
  27. deallocate curObject  
  28. GO  

以上的相关内容就是对更改SQL Server表的所属用户的两个方法的介绍,望你能有所收获。

【编辑推荐】

  1. 正确分析MS SQL Server函数的2种用法
  2. 配置Tomcat+SQL Server2000连接池流程
  3. SQL Server安全规划的阐述
  4. MS-SQL server数据库开发中的技巧
  5. SQL Server 2005新功能-TSQL的描述
责任编辑:佚名 来源: 天极网
相关推荐

2010-07-01 12:38:26

SQL Server表

2010-07-22 09:48:14

SQL Server全

2010-07-05 09:14:37

SQL Server数

2010-07-08 13:20:05

SQL Server删

2010-07-01 12:44:52

SQL Server数

2010-04-26 15:45:45

Oracle外部表

2010-04-22 16:00:45

Oracle数据库

2010-05-18 16:58:31

MySQL数据库

2010-08-18 14:36:32

安装DB2 管理软件

2010-07-22 15:56:04

SQL Server临

2010-06-28 11:40:44

SQL Server

2010-06-01 16:26:43

MySQL无法远程

2010-09-13 14:35:58

sql server端

2013-10-29 09:27:34

383方案专家电信重组

2010-05-13 10:47:44

MySQL数据库查询

2013-03-12 16:27:58

华为数据中心DC2

2010-05-21 13:48:36

MySQL数据库

2020-05-13 10:23:30

离岸供应商IT服务首席信息官

2010-07-02 10:33:18

SQL Server单

2010-06-17 10:11:29

SQL Server文
点赞
收藏

51CTO技术栈公众号