中文一区在线_影音先锋日韩在线_日韩精品亚洲专区_精品国内亚洲在观看18黄

您現在的位置: 首頁> 優化推廣> 新聞詳情

sql2005導入數據庫后,如何修改表的架構

作者: 網壇科技 www.10669c.com 2013-11-10

今天恢復數據庫,發現SQL2005如果你還原備份數據,而數據不是在還原的機子上備份出來的就會出現用戶名混亂,郁悶了一早上,百度找到了解決問題的方法,轉過來分享下。
使用方法:復制到新的查詢窗口執行

批量修改存儲過程構架:

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 = 'old schema name'

批量修改表構架:

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='舊的架構名稱.' + @name
print 'ALTER SCHEMA dbo TRANSFER ' + @name
fetch next from csr1 into @name
END
CLOSE csr1
DEALLOCATE csr1


上一篇:微信移動互聯網上最大的CRM入口
下一篇:網站和微信一起宣傳和推廣活動-砸金蛋活動方案