首页 > 代码库 > SqlServer刷新所有视图
SqlServer刷新所有视图
CREATE
PROCEDURE
RefreshAllView
AS
DECLARE
MyCursor
CURSOR
FOR
select
Name
from
dbo.sysobjects
where
OBJECTPROPERTY(id, N
‘IsView‘
) = 1
and
(
not
name
in
(
‘sysconstraints‘
,
‘syssegments‘
))
DECLARE
@
name
varchar
(40)
OPEN
MyCursor
FETCH
NEXT
FROM
MyCursor
INTO
@
name
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status <> -2)
begin
exec
sp_refreshview @
name
end
FETCH
NEXT
FROM
MyCursor
INTO
@
name
END
CLOSE
MyCursor
DEALLOCATE
MyCursor
SqlServer刷新所有视图
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。