批量修改sqlserver 2005 架构为dbo
修改表架构命令为:
Alter SCHEMA dbo TRANSFER tName
于是:
declare @name varchar(100),@sql nvarchar(255)
declare csr1 cursor
for
select 'Name' = name
from sysobjects
where user_name(uid)='xxxx'--注意红色部分需要修改
order by name
open csr1
FETCH NEXT FROM csr1 INTO @name
while (@@FETCH_STATUS=0)
BEGIN
SET @name='xxxx.'+@name
EXEC SP_ChangeObjectOwner @name, 'dbo'
fetch next from csr1 into @name
END
CLOSE csr1
DEALLOCATE csr1
版权声明:
作者:Kiyo
链接:https://www.wkiyo.cn/html/2009-10/i609.html
来源:Kiyo's space
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论