笔记303 修改表结构后,如何只刷新/更新相关联的视图 2013-6-19
笔记303 修改表结构后,如何只刷新/更新相关联的视图 2013-6-19
1 --修改表结构后,如何只刷新相关联的视图 2013-6-19 2 3 4 --http://social.technet.microsoft.com/Forums/zh-CN/1c5878cc-9dc4-460f-b66d-ebd7359d37a4 5 USE AdventureWorks; 6 GO 7 --以下示例刷新视图 HumanResources.vEmployee 的元数据 8 EXECUTE sp_refreshview N'HumanResources.vEmployee'; 9 10 11 --假定表 Person.Contact 进行了更改,其更改方式影响了基于此表创建的所有视图的定义。 12 --以下示例将创建一个脚本,以便为与表 Person.Contact 有依赖关系的所有视图刷新源数据。 13 --只适用于SQL2008 14 USE AdventureWorks; 15 GO 16 SELECT DISTINCT 'EXEC sp_refreshview ''' + name + '''' 17 FROM sys.objects AS so 18 INNER JOIN sys.sql_expression_dependencies AS sed 19 ON so.object_id = sed.referencing_id 20 WHERE so.type = 'V' AND sed.referenced_id = OBJECT_ID('HumanResources.Employee'); 21 22 USE [pratice] 23 GO 24 --CREATE VIEW aa AS 25 --SELECT * FROM [dbo].[SystemPara] 26 -- 27 --GO 28 29 SELECT * FROM [dbo] .[aa] 30 31 ALTER TABLE [dbo].[SystemPara] DROP COLUMN [Name] 32 33 --删除了某列之后需要刷新 34 EXECUTE sp_refreshview N'aa';
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现