当前位置: 首页 > news >正文

刷新SqlServer所有视图元数据的存储过程

我们在使用SqlServer时经常遇到这种情况,当修改某个表的结构后,相关的视图就不对了而导致程序错误,因此就有个下面这个存储过程。

None.gif CREATE   PROCEDURE  RefreshAllView  AS
None.gif
DECLARE  MyCursor  CURSOR
None.gif
FOR   select  Name  from  dbo.sysobjects  where    OBJECTPROPERTY (id, N ' IsView ' =   1   and  ( not  name  in  ( ' sysconstraints ' , ' syssegments ' ))
None.gif
None.gif
DECLARE  @name  varchar ( 40 )
None.gif
OPEN  MyCursor
None.gif
None.gif
FETCH   NEXT   FROM  MyCursor  INTO  @name
None.gif
WHILE  (@@fetch_status  <>   - 1 )
None.gif
BEGIN
None.gif    
IF  (@@fetch_status  <>   - 2 )
None.gif    
begin
None.gif     
exec  sp_refreshview @name
None.gif             
end
None.gif    
FETCH   NEXT   FROM  MyCursor  INTO  @name
None.gif
END
None.gif
None.gif
CLOSE  MyCursor
None.gif
DEALLOCATE  MyCursor

转载于:https://www.cnblogs.com/yashen/archive/2004/12/23/81000.html

相关文章:

  • 合并2个DataSet
  • [导入]终于试着用了一下SQLServer2000
  • 我见过的最有艺术感的C代码
  • 一个不错的日历和提醒软件--Active Desktop Calendar
  • cnki经验总结
  • 2005-05-15值得记住的日子
  • 用sql plus worksheet遇到的怪问题!
  • 被感动一下,可以获得激励,特别是在累的时候
  • 解析空白符(空白,制表)分隔的字串
  • 人到中年(中)
  • 随便写写
  • GENTLE.NET快速上手
  • Blog和我:犯了个低级错误。
  • 把excel 数据导入数据库
  • 为什么婚戒要带在无名指上??
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • express + mock 让前后台并行开发
  • FineReport中如何实现自动滚屏效果
  • Git的一些常用操作
  • Hexo+码云+git快速搭建免费的静态Blog
  • JAVA_NIO系列——Channel和Buffer详解
  • Less 日常用法
  • node-glob通配符
  • scrapy学习之路4(itemloder的使用)
  • spring学习第二天
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 工程优化暨babel升级小记
  • 简析gRPC client 连接管理
  • 算法系列——算法入门之递归分而治之思想的实现
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • - 转 Ext2.0 form使用实例
  • ​2021半年盘点,不想你错过的重磅新书
  • ​什么是bug?bug的源头在哪里?
  • #stm32整理(一)flash读写
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (2)nginx 安装、启停
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (三)Honghu Cloud云架构一定时调度平台
  • (一)基于IDEA的JAVA基础1
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET面试题(二)
  • .NET使用存储过程实现对数据库的增删改查
  • .net中应用SQL缓存(实例使用)
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @RequestMapping处理请求异常
  • []T 还是 []*T, 这是一个问题
  • [20190113]四校联考
  • [C#]DataTable常用操作总结【转】
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】