您的位置:首页 > 其它

更新所有的视图

2005-06-01 20:29 267 查看
更新所有视图的存储过程。
create procedure sp_rebuildallview
as
begin
declare @mytext varchar(8000)
declare @id int
declare mycursor cursor for
select c.text from dbo.syscomments c,
dbo.sysobjects o where o.id = c.id
and o.type = 'v'
order by c.number, c.colid
open mycursor
fetch next from mycursor into @mytext
while @@fetch_status =0
begin
set @id = patindex('%create%', @mytext)

set @mytext = stuff(@mytext, @id, 6, 'Alter')
print @mytext
exec(@mytext)
fetch next from mycursor into @mytext
end
close mycursor
deallocate mycursor
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: