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

首頁 > 開發(fā) > 綜合 > 正文

如何修改數(shù)據(jù)庫表或存儲過程的所有者

2024-07-21 02:32:16
字體:
來源:轉載
供稿:網(wǎng)友

use dbname

sp_changedbowner 'new_user'
更改當前數(shù)據(jù)庫的所有者。


--批量修改數(shù)據(jù)庫對象的所有者

新建一個存儲過程:changename
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[changename]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[changename]
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS OFF
GO

Create PROCEDURE dbo.changename
@OldOwner as NVARCHAR(128),--參數(shù)原所有者
@NewOwner as NVARCHAR(128)--參數(shù)新所有者
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
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

以SA登陸查詢分析器 ,選中你要的數(shù)據(jù)庫
執(zhí)行存儲過程
執(zhí)行exec Changename '原所有者','dbo'
或exec Changename 'dbo,'數(shù)據(jù)庫所有者'


修改MS SQL表用戶屬性的命令 
 
可以用exec sp_changeobjectowner 'dataname.數(shù)據(jù)表','dbo' 把表或存儲過程中的所有者都改成dbo


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿拉尔市| 玉溪市| 江门市| 安达市| 大宁县| 台湾省| 宾阳县| 德兴市| 凤山市| 烟台市| 东兰县| 邢台县| 宁国市| 鄂伦春自治旗| 佛山市| 柯坪县| 长沙县| 广东省| 祁门县| 仁寿县| 图们市| 加查县| 东阿县| 合水县| 临桂县| 叙永县| 东乌珠穆沁旗| 锦州市| 罗山县| 临泽县| 乡宁县| 邢台县| 太白县| 台湾省| 大名县| 太仆寺旗| 浑源县| 普安县| 宁波市| 会理县| 双峰县|