1. 程式人生 > >T-SQL 語句(四)—— 檢視操作

T-SQL 語句(四)—— 檢視操作

CREATE VIEW v_employee(id,name,hhhhh) AS SELECT id,name,'哈哈哈哈' FROM employee -- 建立檢視 GO -- 建立檢視語句必須是批處理的唯一語句 SELECT * FROM v_employee -- 使用檢視 -- 建立一個檢視獲取最新 10 條新聞 CREATE VIEW v_lastest_news AS SELECT TOP 10 * FROM news ORDER BY id DESC -- 建立加密檢視,加密後用戶無法看到檢視的資訊(檢視的建立語句) CREATE VIEW v_enpcrypted_news WITH
ENCRYPTION AS SELECT * FROM news -- 建立引用限制檢視,當有檢視引用表時表或檢視不能被更改設計和刪除 CREATE VIEW v_test_news WITH SCHEMABINDING AS SELECT * FROM news DROP TABLE news -- 將引發錯誤訊息 -- 檢查檢視的資料變動 CREATE VIEW view_product AS SELECT * FROM product WHERE price > 20 WITH CHECK OPTION -- 建立帶資料檢查的檢視 UDPATE view_product SET
price = 16 WHERE id = 3 -- 拒絕執行,不符合檢視建立時設定的 price > 20 的條件 UPDATE product SET price = 16 WHERE id = 3 -- 可以執行