批量修改 mssql 架构名称

第一步: 生成 sql 生成 sql语句

 

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 旧架构名称 TRANSFER ' + @name
fetch next from csr1 into @name
END
CLOSE csr1
DEALLOCATE csr1

 

第二步:执行生成后的语句

posted @ 2010-10-14 14:03  杯具的小北  阅读(870)  评论(2编辑  收藏  举报