成人免费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-07-09 15:31:25

SQL Server

2010-10-19 16:20:32

SQL SERVER表

2010-09-16 16:29:15

sql server表

2011-03-24 13:38:47

SQL Server 存儲分頁

2009-08-06 16:44:06

2011-09-01 13:43:23

VC調用SQL Ser

2011-09-01 15:40:42

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

2010-09-27 16:10:42

SQL Server游

2010-09-02 10:53:21

SQL刪除

2011-07-28 14:31:47

SQL Server數存儲過程

2010-09-14 10:36:23

sql server存

2011-03-28 10:46:36

sql server存儲分頁

2011-09-01 14:00:11

SQL Server 存儲過程顯示表結構

2010-09-14 10:16:57

sql server

2010-11-12 09:46:55

Sql Server存
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九热精品在线 | 一区二区国产精品 | 久www | 国产一区二区在线播放 | 久久机热| 在线成人免费av | 狠狠操天天操 | h视频在线观看免费 | 久久欧美精品 | 久久综合一区 | 日韩一区二区三区在线观看视频 | 国产欧美精品一区二区色综合朱莉 | 欧美视频第二页 | 隔壁老王国产在线精品 | 国产免费一区二区三区最新6 | 宅女噜噜66国产精品观看免费 | 国产精品久久久久久久久久免费看 | 91免费看片 | 日本在线你懂的 | 午夜影院在线观看视频 | 亚洲国产一区视频 | 亚洲另类自拍 | 午夜久久久久久久久久一区二区 | 欧美色综合网 | 午夜久久久 | 国产精品永久久久久 | 96av麻豆蜜桃一区二区 | 国产欧美精品一区二区 | 久久精品国产一区二区电影 | 国产精品亚洲第一区在线暖暖韩国 | 伊人久久成人 | 日韩精品1区2区3区 成人黄页在线观看 | 精品成人佐山爱一区二区 | 黄a免费网络 | 日韩久久久久久 | 久久青 | 成人免费在线观看 | 欧美在线一区视频 | 亚洲永久 | 91在线观看| 久久久久1 |