我有一個這樣的sql表:
Name | gender
-----------
John | Male
Jane | Female
Alice | Female
我想向表中添加另一列,該列在其內容中使用其他兩列,如下所示:
Name | gender | Description
----------------------------
John | Male | John is a Male.
Jane | Female | Jane is a Female.
Alice | Female | Alice is a Female.
uj5u.com熱心網友回復:
對于 MS SQL,您可以使用以下內容生成計算列。該列的內容在被選中時計算。
ALTER TABLE Foo
ADD Description AS CONCAT(Name, ' is a ', Gender)
如果要將值存盤在磁盤上(在插入/更新時計算),請使用以下陳述句
ALTER TABLE Foo
ADD Description AS CONCAT(Name, ' is a ', Gender) PERSISTED
如果列的選擇頻率低于其他列的更新頻率,您通常希望使用第一個版本。如果資料很少更新,一般第二個版本更合適
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363123.html
標籤:sql
