视图小问题

有这样一个例子。

CREATE TABLE T1 (a INT ,b INT)

INSERT INTO dbo.T1
        ( a, b )
VALUES  ( 1,  2   ),(3,4)
go
CREATE VIEW V1 AS SELECT * FROM dbo.T1 GO

DROP TABLE T1 ;
GO

CREATE TABLE T1 (c INT ,d INT)
GO

INSERT INTO dbo.T1
        ( c, d )
VALUES  ( 1,  2   ),(3,4)

然后再查询视图, 返回的栏位是如何呢?

a b
----------- -----------
1 2
3 4

这是因为虽然修改了表结构,但是视图里面的结构还没有刷新,在视图里面保存的列还是a,b 两列,所以就查出来还是 a,b 两列

SELECT name,column_id FROM sys.columns WHERE object_id = object_id(‘V1‘)

name  column_id
--------------------------- -----------
a                                1
b                                 2

PS:所以,如果修改了表,请留意相关视图是否正常,也要小心表结构尽量不要动

时间: 2024-11-08 08:51:59

视图小问题的相关文章

UI tableView 的头视图 & "小广告"

self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 64) style:UITableViewStylePlain]; [self.view addSubview:self.tableView]; [_tableView release]; self.tableView.dataSource =

【Android】10.4 卡片视图

分类:C#.Android.VS2015: 创建日期:2016-02-19 一.简介 Android 从5.0开始包含了一个全新的卡片视图小部件,这个新的小部件默认就像一张带有圆角和轻微阴影的白色卡片,称为卡片视图. 1.需要安装Xamarin.Android.Support.v7.CardView软件包 CardView是由Android Support v7支持库提供的,用C#编写Android应用程序时,要使用CardView,项目中必须包括Xamarin.Android.Support.

微信小程序-整理各种小程序源码和资料免费下载

微信小程序整理下载 [小程序源码]微信小程序-车源宝微信版 [小程序源码]小程序-微赞社区(论坛demo) [小程序源码]微信小程序-收支账单 [小程序工具]微信小程序-日历 [小程序源码]小程序-在线聊天功能 [小程序源码]微信小程序-大好商城(新增功能天气查询和2048游戏) [小程序源码]微信小程序-查询号码归属地 [小程序源码]微信小程序-备忘录2 [小程序源码]微信小程序-QQ音乐 [小程序源码]小程序-货币汇率 [小程序源码]微信小程序-大学图书馆 [小程序源码]小程序-积分商城 [

iOS_book 02 - 基本交互(约束、视图控制器、基本控件:按钮、文本框、分段控件、开关、标签、图像控件)

实现基本交互 MVC模式 Cocoa Touch 设计者们采用MVC(Model-View-Controller, 模型 - 视图 - 控制器)模式作为指导原则. MVC 模式把代码功能划分为3个不同的类别. 模型: 保存应用程序数据的类. 视图:包括窗口.控件以及其他一些用户可以看到并能与之交互的元素. 控制器:把模型和视图绑定在一起的代码,包括处理用户输入的应用程序逻辑. MVC的目标最大限度地分离这三类代码.MVC可以帮助确保代码的最大可重用性. 控制器组件通常有应用程序的具体类组成.控制

SharePoint 创建站点地图树视图及格式枚举截图

SharePoint 创建站点地图树视图及格式枚举截图 SharePoint首页隐藏掉左侧导航以后,如果要以树视图呈现网站地图也很简单. 只需要复制v4.master,粘贴出v4_copy(1).master,签出,编辑.直接修改v4.master母版页是不明智的. 在PlaceHolderLeftNavBar中插入树视图.点击小三角,在选择数据源下拉列表新建数据源. 选中站点地图,指定ID为SiteMapDataSource,点击确定. F12在浏览器中预览. 回到SPD,点击树视图小三角,点

Android开发指南-窗口小部件(App Widgets)

http://blog.csdn.net/iefreer/article/details/4626274# 应用程序窗口小部件App Widgets 应用程序窗口小部件(Widget)是微小的应用程序视图,可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新.你可以通过一个App Widget provider来发布一个Widget.可以容纳其它App Widget的应用程序组件被称为App Widget宿主.下面的截屏显示了一个音乐App Widget. 这篇文章描述了如何使用App Wi

ListView 控件

一.显示数据 1.视图 -----小三角--视图-Details 2.设置列头 ----右键--编辑列 --添加 编辑列右边的属性:Text是列名,DisplayIndex是显示列的顺序 3.添加行数据 ----右键--编辑项--添加 编辑项右边的属性:Text设置第一列的数据,SubItems集合设置其余列的数据 4.编写实体类和数据访问类(同ADO.NET),并进行属性扩展 5.读取数据并显示 注意:实例化 ListViewItem li = new ListViewItem(); a =

GridView & ListView (Android盒子开发)

一.GridView在Android4.4下关于焦点的bug的解决方式 Android4.4下,关于GridView有一个关于焦点的bug.这个bug并不容易被发现,但是在电视盒子的开发过程中就很明显.具体表现是,Gridview会一直持有一个焦点,只要有数据,就一直会有一个子View是Selected状态.而且,当数据从无到有的时候,GridView还会抢焦点. 最后解决这个bug的方式是这样的,建立一个自定义的GridView,重写一个方法, @Override public boolean

[Android开发学习] day03

Day03 下拉列表相关 一.自动补全组件:Autocompletetextview 自动补全组件 (AutoCompleteTextView) :几个字符开始匹配:默认2个字 <AutoCompleteTextView android:id="@+id/auto" android:completionThreshold="1"/> 二.适配器:装配车间:制作一个视图--小条.因此我们要给小条提供数据,适配器就会自动生成这个视图. [Ctrl+鼠标左键: