成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

sql server批量修改表和存儲過程的方法

數據庫 SQL Server
在sql server數據庫中,如何批量修改表和存儲過程呢?下面就將為您介紹批量修改sql server表和存儲過程的兩種方法,供您參考。

在我們使用SQL數據庫的過程中,有時需要用到sql server批量修改,下面就將為您介紹sql server批量修改表和存儲過程的方法,希望對您學習sql server批量修改能有所幫助。

批量修改表的所有者:   

EXEC   sp_MSforeachtable   'exec   sp_changeobjectowner   ''?'',''dbo''   '   
單個修改表所有者:   
exec   sp_changeobjectowner   '要改的表名','dbo'  

批量修改存儲過程的存儲過程:

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

執行 exec   ChangeProcOwner   'xx','dbo'
或者
exec   ChangeProcOwner   '?','dbo'

還有一種方法:

--如果一個數據庫中(表和存儲過程)有多個用戶名,而要把它所有都改成dbo 就可以用如下的語句
Select 'sp_changeobjectowner ''' + User_Name(Uid) + '.' + name + ''',''dbo'' ' From sysobjects Where Uid Not in (User_ID('dbo')) And Type In ('U','P')
--然后把查詢出來的語句拷貝出來,直接運行就表和存儲過程的對象都會改過來,但SQL SERVER要先退出來,再進去,才能看到更改后的結果。
 

 

 

 

【編輯推薦】

上億的sql server表進行join的問題

如何為動態為SQL Server表添加字段

教您如何修改SQL Server系統表

判斷sql server表是否存在的方法

SQL Server表變量和臨時表的區別

責任編輯:段燃 來源: 互聯網
相關推薦

2011-07-11 13:22:28

存儲過程

2010-11-10 13:03:15

SQL Server存

2010-09-14 11:45:16

Sql Server系

2011-03-31 10:38:28

SQL Server編寫優化

2010-07-15 12:38:14

SQL Server存

2010-10-19 16:20:32

SQL SERVER表

2010-07-09 15:31:25

SQL Server

2011-03-24 13:38:47

SQL Server 存儲分頁

2010-09-16 16:29:15

sql server表

2011-09-01 13:43:23

VC調用SQL Ser

2009-08-06 16:44:06

2011-09-01 15:40:42

SQL Server存儲過程和存儲函數的加

2010-09-27 16:10:42

SQL Server游

2010-09-02 10:53:21

SQL刪除

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結構

2010-09-14 10:16:57

sql server

2010-11-12 09:46:55

Sql Server存

2010-09-14 10:36:23

sql server存

2011-03-28 10:46:36

sql server存儲分頁

2011-07-28 14:31:47

SQL Server數存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 911影院 | 精品无码久久久久久国产 | 精品欧美 | 中文字幕一区在线观看视频 | 欧美成人一区二区 | 欧美日韩一区二区三区视频 | 人人干人人干人人干 | 高清一区二区三区 | 欧美日韩国产三级 | 国产偷录视频叫床高潮对白 | 日本不卡一区二区三区 | 99精品电影 | 91精品久久久久久久久久入口 | 一区二区三区电影网 | 麻豆久久久9性大片 | 午夜视频网站 | 日韩av成人| 亚洲精品一区二区二区 | 国产三区av| 精国产品一区二区三区四季综 | 国产精品影视在线观看 | 亚洲国产精品成人无久久精品 | 在线不卡视频 | 国产成人精品一区二 | 久久99精品久久久久久 | 欧美日韩精品一区二区三区蜜桃 | 日日操夜夜操天天操 | h视频在线免费 | 国产精品视频久久久久 | 久久乐国产精品 | 色就干 | 视频三区 | 欧美a视频 | 午夜小视频在线播放 | 性高湖久久久久久久久 | 中文字幕一区二区视频 | 亚洲国产一区在线 | 网络毛片 | 国产伦精品一区二区三毛 | 欧州一区二区三区 | 亚洲狠狠 |