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

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

sql 刷新視圖

2020-07-25 13:33:05
字體:
來源:轉載
供稿:網友
比如我們創建了一個表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的結果就是三列了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 珠海市| 阿鲁科尔沁旗| 灌南县| 会同县| 奉贤区| 大石桥市| 常州市| 文成县| 安康市| 故城县| 房山区| 赤峰市| 全椒县| 嘉祥县| 抚州市| 泰顺县| 来安县| 肇州县| 金乡县| 九龙坡区| 拉萨市| 佛教| 泗阳县| 墨竹工卡县| 边坝县| 永福县| 于田县| 贞丰县| 邯郸县| 曲麻莱县| 泰来县| 班戈县| 平江县| 开鲁县| 陇西县| 资溪县| 昌邑市| 邢台县| 辛集市| 峨眉山市| 分宜县|