国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

sql 刷新視圖

2024-08-31 00:59:29
字體:
來源:轉載
供稿:網友
比如我們創建了一個表T1和一個T1的視圖V1,然后更改T1,再看V1的結果:
首先創建表T1:

復制代碼 代碼如下:


IF OBJECT_ID('T1') IS NOT NULL
DROP TABLE T1
CREATE TABLE T1(col1 INT,col2 INT)
INSERT INTO T1(col1,col2) VALUES(1,2)
GO


然后創建T1的視圖V1:

復制代碼 代碼如下:


CREATE VIEW V1
AS
SELECT * FROM T1



在現實實踐中,要避免在視圖中的SELECT語句中使用*,在這只是演示。如果你查詢視圖V1就會出現以下結果:
 

接下來,我們對表T1添加一列col3:

復制代碼 代碼如下:


ALTER TABLE T1 ADD col3 INT


然后再次查詢視圖V1,你想這時的結果是三列呢,還是而列呢?答案是二列。T1架構的改變,并沒有影響到視圖的元數據中,這時候,如果我們要刷新一下視圖V1,我們就可以用:EXEC sp_refreshview V1 命令, 再次查詢,V1的結果就是三列了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣威市| 罗平县| 灵璧县| 三江| 吉安市| 鄂温| 麻城市| 陇南市| 林芝县| 白城市| 宝坻区| 北海市| 吉林市| 满洲里市| 马关县| 婺源县| 安多县| 东方市| 周口市| 遵义县| 谢通门县| 百色市| 岳阳市| 张家界市| 临潭县| 达尔| 绥德县| 靖江市| 南澳县| 云林县| 荣昌县| 兴安盟| 台东市| 任丘市| 淮安市| 古浪县| 若羌县| 黎平县| 盐源县| 四川省| 廊坊市|