我正在创建一个视图(使用 MS sql 2008),并将计算字段创建为COLUMN1 + COLUMN2
. 一切都很好,但是:两者COLUMN1
都可COLUMN2
以为 NULL。
我想遵循以下规则:
- 2 + 2 = 4
- 2 + 空 = 2
- 空 + 2 = 2
- 0 + 0 = 0
- 空 + 空 = 空
如果我使用 ISNULL(column2, 0),那么将遵循所有规则,但不会遵循最后一条。
我需要如何创建视图
CREATE VIEW dbo.test
AS
SELECT COLUMN1, COLUMN2, (????????) AS CALCULATEDCOL FROM dbo.TabTest;
GO