我想創建一個計算列,它是其他幾列的連接。在下面的示例中,當任何'真實'列爲空時,結果集中的fulladdress爲null。如何調整計算列函數以考慮可空列?基於可空列的計算列
CREATE TABLE Locations
(
[id] [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[fulladdress] AS (((([address]+[address2])+[city])+[state])+[zip]),
[address] [varchar](50) NULL,
[address2] [varchar](50) NULL,
[city] [varchar](50) NULL,
[state] [varchar](50) NULL,
[zip] [varchar](50) NULL
)
在此先感謝
Thx,如果我想要用逗號分隔的字段(如果該列有一個值,將其附加一個逗號和一個空格)我該怎麼做? –
如何:選擇合併(地址,'') + coalesce(','+ address2,'') + coalesce(','+ city,'') + coalesce(','+ state,'' ) + coalesce(','+ zip,'') 來自地點 –