国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枣强县| 榆社县| 康保县| 广州市| 乡宁县| 厦门市| 鲁山县| 南京市| 吉木萨尔县| 青岛市| 右玉县| 舞钢市| 平江县| 重庆市| 客服| 建德市| 遂昌县| 安新县| 琼结县| 莱州市| 镇巴县| 昌图县| 日土县| 合肥市| 义乌市| 桂平市| 交城县| 临城县| 黄浦区| 湖州市| 浮山县| 西乌| 桃园市| 洛扎县| 玉山县| 泗水县| 五华县| 海原县| 永嘉县| 靖宇县| 乌兰察布市|