一次性更改資料庫中所有使用者表名稱

2021-08-23 13:24:27 字數 620 閱讀 1133

從網上下了乙個系統,要想把資料庫和專案中用到的整合到一起,不過會有重名發生

想把所有表都加上乙個字首,不過乙個乙個改又麻煩.就寫了這個東西

declare currt  cursor

forselect [name] from sysobjects where xtype = 'u' and [name]<> 'dtproperties'

declare @tn nvarchar(20),@sql nvarchar(2000)

open currt

fetch currt into @tn

while @@fetch_status =0

begin

select @sql = n'exec sp_rename ''' + @tn + ''', ''thr_' + @tn +''',''object''' ---這裡加的字首為thr_

execute @sql

fetch next from currt into @tn

endclose currt

deallocate currt

sp_rename和execute功能都很強大很有幫助

希望大家多交流。共同進步

一次性備份SQL Server中所有的資料

備份處理的儲存過程 set ansi nulls on set quoted identifier on go 備份所有資料庫 備份的檔名為資料庫名 日期 bak 將所有的使用者資料庫 或指定的資料庫列表 備分到指定的目錄下.呼叫示例 備份所有使用者資料庫 exec p backupdb bkpat...

oracle庫中所有表一次性轉hive表結構指令碼

select to char substr table prefix col strs table subfix,1,4000 con from select n.table prefix,wm concat m.col str as col strs,n.table subfix from sel...

Mysql 一次性備份匯出 匯入恢復所有資料庫

有木有遇到過這種情況?電腦或者伺服器需要重灌系統?可是你電腦上存著n多個 的資料庫,怎麼辦?把資料庫資料夾拷貝出來,重灌系統之後再拷回去?如果你使用了innodb引擎,恐怕那樣做會出麻煩的,乙個乙個往外導資料庫?天哪,那要搞到何年何月啊?今天合肥 製作向陽互聯就來介紹一下如何一口氣匯出全部資料庫,再...