2010-06-18 24 views
2

我在SQL Server中有一個視圖,在一列(數據類型爲int64)中它返回空值! 但我想在其中顯示零。如何爲View中的列定義默認值?爲視圖中的列定義默認值

回答

1

使用isNull可以解決像作爲velow

CREATE VIEW dbo.MyView 
AS 
SELECT col1, col2, isnull(numriccal3 ,0) 
FROM mytable 
+0

它也有效,非常感謝。 – baran 2010-06-18 11:04:18

+0

它起作用至少做起來投票 – 2010-06-18 11:31:37

+0

我代表他投了票:) – Diego 2010-06-18 11:36:13

1

您可以使用ISNULL,或更好,COALESCE返回一個值,而不是空的您的問題。

SELECT COALESCE(FieldName, 0) AS FieldName 
FROM Table 
+0

非常感謝,它的工作。 – baran 2010-06-18 11:02:16

+0

同樣從我身邊+1使用COALESCE – 2010-06-18 11:40:43