首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

SQL Server 視圖自定義欄位:用計算欄位或常數值

     編輯:程式設計綜合問答

視圖能否不依賴資料表直接定義自訂欄位?

答案

視圖本質是 `SELECT` 查詢,**不能像資料表那樣獨立存儲資料**,但可以在 `SELECT` 列表中加入**計算欄位**或**常數**:


CREATE VIEW v_example AS
SELECT
    a, b,
    a + b AS sum_ab,        -- 計算欄位
    'CONST' AS fixed_col,   -- 常數欄位
    GETDATE() AS now_dt     -- 函數欄位
FROM table1;

若需可寫入的自訂欄位,請改用**資料表** + **觸發器/預設值**,或**計算欄位** (`ALTER TABLE ADD col AS expression PERSISTED`)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved