更新所有的视图
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
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
相关文章推荐
- 所有的视图是否都可以更新?为什么?
- SQL Server修改表结构后批量更新所有视图
- 更新所有的视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图的存储过程
- SQL Server修改表结构后批量更新所有视图
- 所有的视图是否都可以更新?为什么?
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- SQL Server修改表结构后批量更新所有视图
- MySQL查看所有存储过程,函数,视图,触发器
- jquery下载,实时更新jquery1.2到最新3.2.1所有版本下载
- everything设置所有盘符自动更新,避免陌生路径下不能使用问题
- Git的使用 强制放弃本地所有修改,获取master中最新版本更新本地
- 更新SQL SERVER中所有表中包含字段为[Nd]的表值数据
- vue中修改了数据但视图无法更新的情况
- 根据数据库名获取所有表及视图名称
- 所有视图都是竖屏,一个ViewController需要强制转换横屏