国产午夜精品一区二区三区不-国产午夜精品一区二区三区不卡-国产午夜精品一区二区三区极品-国产午夜精品一区二区三区老-国产午夜精品一区二区三区漫-国产午夜精品一区二区三区嫩草

聊城網(wǎng)站制作公司,聊城網(wǎng)站建設(shè),聊城網(wǎng)站優(yōu)化,聊城網(wǎng)絡(luò)公司,聊城網(wǎng)站推廣,聊城網(wǎng)站運(yùn)營(yíng),聊城網(wǎng)絡(luò)運(yùn)營(yíng),聊城搜索引擎優(yōu)化,聊城網(wǎng)頁(yè)設(shè)計(jì),聊城網(wǎng)站制作
 
 
公司擁有五年的網(wǎng)站建設(shè)經(jīng)驗(yàn),專業(yè)網(wǎng)站制作,推廣及網(wǎng)站優(yōu)化,有大量?jī)?yōu)秀客戶案例
網(wǎng)站建設(shè) | 設(shè)為首頁(yè) | 加入收藏 | 聯(lián)系我們  
公告:熱烈慶祝聊城精英網(wǎng)絡(luò)2010版官方網(wǎng)站改版成功!
當(dāng)前位置 :首頁(yè) > 網(wǎng)頁(yè)知識(shí)  

SQL server 2005 如何批量修改架構(gòu)名(包括表名和存儲(chǔ)過(guò)程名)

http://m.zjgjyh.cn   2011-8-23 17:12:00 來(lái)源:聊城網(wǎng)絡(luò)公司 作者:精英網(wǎng)絡(luò)   人氣:

SQL Server2005可以使用系統(tǒng)存儲(chǔ)過(guò)程sp_changeobjectowner更改數(shù)據(jù)庫(kù)對(duì)象的所有者。

sp_changeobjectowner 用于更改當(dāng)前數(shù)據(jù)庫(kù)中對(duì)象的所有者。
sp_changeobjectowner
'對(duì)象名(包括架構(gòu)名)','新架構(gòu)名' 
    
 
語(yǔ)法  
  sp_changeobjectowner   [   @objname   =   ]   'object'   ,   [   @newowner   =   ]   'owner'   
 
參數(shù)  
  [@objname   =]   'object'   
 
當(dāng)前數(shù)據(jù)庫(kù)中現(xiàn)有的表、視圖或存儲(chǔ)過(guò)程的名稱。object   的數(shù)據(jù)類型為   nvarchar(517),沒(méi)有默認(rèn)值。object   可用現(xiàn)有對(duì)象所有者限定,格式為   existing_owner.object   
  [@newowner   =]   'owner'   
 
即將成為對(duì)象的新所有者的安全帳戶的名稱。owner   的數(shù)據(jù)類型為   sysname,沒(méi)有默認(rèn)值。owner   必須是當(dāng)前數(shù)據(jù)庫(kù)中有效的   Microsoft®   SQL   Server™   用戶或角色或   Microsoft   Windows   NT®   用戶或組。指定   Windows   NT   用戶或組時(shí),請(qǐng)指定   Windows   NT   用戶或組在數(shù)據(jù)庫(kù)中已知的名稱(用   sp_grantdbaccess   添加)。   
 
返回代碼值  
  0
(成功)或   1(失敗)   
 
注釋  
 
對(duì)象所有者(或擁有對(duì)象的組或角色的成員)對(duì)對(duì)象有特殊的權(quán)限。對(duì)象所有者可以執(zhí)行任何與對(duì)象有關(guān)的   Transact-SQL   語(yǔ)句(例如   INSERTUPDATEDELETESELECT     EXECUTE),也可以管理對(duì)象的權(quán)限。   
 
如果擁有對(duì)象的安全帳戶必須要除去,但同時(shí)要保留該對(duì)象,請(qǐng)使用   sp_changeobjectowner   更改對(duì)象所有者。該過(guò)程從對(duì)象中刪除所有現(xiàn)有權(quán)限。在運(yùn)行   sp_changeobjectowner   之后,需要重新應(yīng)用要保留的任何權(quán)限。   
 
由于這個(gè)原因,建議在運(yùn)行   sp_changeobjectowner   之前,編寫現(xiàn)有權(quán)限的腳本。一旦更改了對(duì)象的所有權(quán),可能要使用該腳本重新應(yīng)用權(quán)限。在運(yùn)行該腳本之前需要在權(quán)限腳本中修改對(duì)象所有者。有關(guān)編寫數(shù)據(jù)庫(kù)腳本的更多信息,請(qǐng)參見編寫數(shù)據(jù)庫(kù)文檔和腳本。   


批量修改請(qǐng)用:

方法一:使用游標(biāo)

declare @name sysname
declare csr1 cursor
for select TABLE_NAME from INFORMATION_SCHEMA.TABLES
open csr1
FETCH NEXT FROM csr1 INTO @name
while (@@FETCH_STATUS=0)
BEGIN
SET @name='原架構(gòu)名.'+@name
EXEC SP_ChangeObjectOwner @name, '新架構(gòu)名'
fetch next from csr1 into @name
END
CLOSE csr1
DEALLOCATE csr1

方法二:使用系統(tǒng)存儲(chǔ)過(guò)程sp_MSforeachtable
EXEC sp_MSforeachtable @command1="EXEC SP_ChangeObjectOwner '?','新架構(gòu)名'"

如何在SQL 2005中批量修改存儲(chǔ)過(guò)程的架構(gòu)。

執(zhí)行以下SQL,將執(zhí)行結(jié)果拷貝出來(lái),批量執(zhí)行既可。

 

SELECT 'ALTER SCHEMA dbo TRANSFER ' + s.Name + '.' + p.Name 
FROM sys.Procedures p INNER JOIN sys.Schemas s on p.schema_id = s.schema_id 
WHERE s.Name = '舊的架構(gòu)名稱'

專業(yè)設(shè)計(jì)團(tuán)隊(duì)
滿足您的各種設(shè)計(jì)要求
實(shí)力程序開發(fā)團(tuán)隊(duì)
為您定制各種程序模塊
后臺(tái)管理高效安全
方便更新上傳網(wǎng)站資料
全球高速訪問(wèn)
無(wú)盲區(qū)、定制異地備份
專業(yè)客服團(tuán)隊(duì)
解決一切使用難題
贈(zèng)送大容量空間郵箱
免費(fèi)優(yōu)化推廣
   
關(guān)于我們 | 工作機(jī)會(huì) | 付款方式 | 網(wǎng)站制作 | 網(wǎng)頁(yè)制作 | 網(wǎng)頁(yè)設(shè)計(jì) | 網(wǎng)絡(luò)公司 | 聯(lián)系我們 | 網(wǎng)站地圖
版權(quán)所有:聊城精英網(wǎng)絡(luò)科技有限公司 © 2005-2010 All Rights Reserved.
咨詢專線:0635-6950368 技術(shù)專線:15192175820 在線QQ:312817927 1485871644
地址:聊城市閘口科技市場(chǎng) 郵編:252000 蘇ICP備10112026號(hào)
主站蜘蛛池模板: 国产亚洲福利日本一区二区 | 国产综合欧美综合一区二区 | 人妻少妇中文字幕久久18 | 国产成人久久综合电影 | 亚洲国产大片久久久久久 | 精品无码国产污污污免费 | 无码av中文字幕免费放 | 性色a∨精品高清在线观看 性情网站在线观看免费 | 亚洲高清无码视频 | 内射干少妇亚洲69xxx | 国产一区二区av | 少妇激情一区二区三区视频 | 亚洲国产毛片aaaaa无费看 | 在线观看黄片 | 日韩av无码国产精品一区亚洲 | 国产成人亚洲日韩欧美全集 | 亚洲国产成人为国产 | 丰满少妇被猛烈进av毛片 | 亚州欧美中文字幕精品综合 | 少妇被粗大的猛烈进出A片久久久 | 中文字幕人妻丝袜二区 | 久久亚洲av无码精品色午夜麻 | 国产人妻人伦精品熟女A片 国产人妻人伦精品熟女麻豆 | 夜鲁夜鲁很鲁在线视 | 日韩污一区二区三区 | 亚洲欧美bt | 丰满少妇又爽又紧又丰满在线观看 | 精品欧美激情在线看 | 久久人妻AV一区二区软件 | 久久精品成人免费观看三 | 国产无套精品久久久久久 | 性欧美FREE少妇XXX | 99精品久久99久久久久 | 国产成人无码精品一区在线观看 | 亚洲国产91精品一区 | 亚洲东京热国产精品无码视频 | 久久精品国产亚洲av麻豆蜜芽 | 蜜臀av色欲a片无码精品一区 | 美女粉嫩极品国产在线2025 | 麻豆国产av超爽剧情系列 | 亚洲伊人久久大香 |