一本色道无码道在线-国产成 人欧美 综合在线观看 -色婷婷六月亚洲婷婷丁香-久久精品成人无码观看不卡

您現(xiàn)在的位置: 首頁> 優(yōu)化推廣> 新聞詳情

sql2005導(dǎo)入數(shù)據(jù)庫后,如何修改表的架構(gòu)

作者: 網(wǎng)壇科技 www.tools.953l.cn 2013-11-10

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

批量修改存儲過程構(gòu)架:

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'

批量修改表構(gòu)架:

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


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