Mam jeden stored procedure
, który daje mi dane wyjściowe (zapisałem je w tabeli #temp) i ten wynik przechodzę do innego scalar function
.Zamiast NULL jak wyświetlić `0` w wyniku instrukcji SELECT sql?
Zamiast NULL w jaki sposób wyświetlić
0
w wyniku instrukcji SELECT sql?
Na przykład przechowywane proc jest posiadanie select jak follwing:
SELECT Ename , Eid , Eprice , Ecountry from Etable
Where Ecountry = 'India'
Który daje mi moc jak
Ename Eid Eprice Ecountry
Ana 12 452 India
Bin 33 NULL India
Cas 11 NULL India
Teraz zamiast pokazując NULL
jak mogę pokazać cenę jako 0
?
Co należy wymienić w oświadczeniu SELECT
, aby wykonać NULL
jako 0
?
Być może powinno to być 'select coalesce (Eprice, 0) as Eprice', aby zachować nazwę kolumny? –
@EdHarper: Jasne, dobry pomysł. @ashuthinks: Oba działają tak samo. 'coalesce()' będzie działać w innych bazach danych oprócz SQL Server. – Andomar
Cześć Dzięki, które lepiej jest użyć 1. koalesce (Eprice, 0) '2. isnull (Eprice, 0) – Neo