伯乐共勉

讨论。NET专区
posts - 267, comments - 198, trackbacks - 27, articles - 181
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

更新所有的视图

Posted on 2005-06-01 18:04 伯乐共勉 阅读(593) 评论(0)  编辑 收藏 网摘

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


发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接: