我有一個stored procedure
這是給我一個輸出(我把它存儲在一個#temp表中),並且我輸出到另一個scalar function
。而不是NULL如何在SELECT語句sql的結果中顯示'0'?
而不是NULL如何在結果中顯示
0
SELECT語句sql?
例如存儲過程是有Select語句,如follwing:
SELECT Ename , Eid , Eprice , Ecountry from Etable
Where Ecountry = 'India'
這是給我的輸出像
Ename Eid Eprice Ecountry
Ana 12 452 India
Bin 33 NULL India
Cas 11 NULL India
而不是顯示NULL
現在我該怎麼讓價格作爲0
?
SELECT
聲明中應該提及NULL
爲0
?
也許這應該是'選擇coalesce(Eprice,0)作爲Eprice'來保存列名? –
@ EdHarper:當然,好主意。 @ashuthinks:兩者工作相同。 'coalesce()'可以在SQL Server以外的其他數據庫中工作。 – Andomar
嗨,謝謝哪個更好用1. coalesce(Eprice,0)'2. isnull(Eprice,0) – Neo