SQL2005 批量修改架構名

2021-08-31 08:14:41 字數 790 閱讀 2146

sql server2005可以使用系統儲存過程sp_changeobjectowner更改資料庫物件的所有者。

sp_changeobjectowner '物件名(包括架構名)','新架構名'

批量修改請用:

方法一:使用游標

declare @name sysname

declare csr1 cursor

forselect table_name from information_schema.tables

open csr1

fetch next from csr1 into @name

while (@@fetch_status=0)

begin

set @name='原架構名.'+@name

exec sp_changeobjectowner @name, '新架構名'

fetch next from csr1 into @name

end

close csr1

deallocate csr1

如何在sql 2005中批量修改儲存過程的架構。

執行以下sql,將執行結果拷貝出來,批量執行既可。

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 = '舊的架構名稱'

Python3 批量修改檔名

1 下圖原檔案包含 itjc8.com 想去掉 2 python 參考 如下 created on 2019年1月29日 author yvon fajin import os os.path time defrename file,keyword file 檔案路徑 keyword 需要修改的檔案...

SQL 2005埠的修改

sql 2005埠的修改 1 預設埠 sql server的預設tcp埠是1433,udp埠是1434。2005連線字串為 provider sqlncli.1 persist security info true user id password initial catalog tablename...

sql2005排名函式

goselect name,rank over order by name from tb 序號不連續,相同的值的序號相同,接下來的乙個值不相同的序號為前面的行數 1 select name,rank over partition by name order by name from tb 按nam...