Ho uno stored procedure
che mi sta dando un'uscita (l'ho memorizzato in una tabella #temp) e quell'uscita sto passando ad un altro scalar function
.Invece di NULL come faccio a mostrare '0` nel risultato con l'istruzione SELECT sql?
Invece di NULL come visualizzare
0
nel risultato con istruzione SELECT sql?
Per esempio stored procedure sta avendo dichiarazione prescelta come follwing:
SELECT Ename , Eid , Eprice , Ecountry from Etable
Where Ecountry = 'India'
Il che mi sta dando output come
Ename Eid Eprice Ecountry
Ana 12 452 India
Bin 33 NULL India
Cas 11 NULL India
Ora, invece di mostrare NULL
come posso mostrare prezzo come 0
?
Cosa deve essere menzionato nella dichiarazione SELECT
per rendere NULL
come 0
?
forse questo dovrebbe essere 'selezionare coalesce (Eprice, 0) come Eprice' per preservare il nome della colonna? –
@EdHarper: certo, buona idea. @ashuthinks: Entrambi funzionano allo stesso modo. 'coalesce()' funzionerà in altri database oltre a SQL Server. – Andomar
Ciao Grazie, è meglio usare 1. coalesce (Eprice, 0) '2. isnull (Eprice, 0) – Neo