国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

更改數據庫中表的所屬用戶的兩個方法

2024-07-21 02:31:13
字體:
來源:轉載
供稿:網友

--更改某個表
exec sp_changeobjectowner 'tablename','dbo'


--存儲更改全部表
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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广东省| 泸定县| 阿拉善盟| 乌兰县| 安泽县| 漯河市| 南城县| 准格尔旗| 建宁县| 辽源市| 松桃| 伊通| 巴东县| 牙克石市| 黎城县| 嘉义县| 吴川市| 海城市| 台东市| 瓦房店市| 平顶山市| 进贤县| 合山市| 东光县| 金乡县| 伊吾县| 成都市| 共和县| 翁牛特旗| 霍山县| 萍乡市| 无锡市| 获嘉县| 常山县| 杭州市| 保定市| 仁怀市| 遂川县| 恭城| 大连市| 永春县|