Questione : Che cosa è errato con la domanda sotto?


Selezionare DueDate, DeliveryDate, OrderNum
Da Invnum in dove OrderNum (selezionare OrderNum a partire dagli articoli) e DocState in (1.3)
e OrderNum dentro
(
SELEZIONARE il isnull (SOno, '') A PARTIRE da vuForInvNumTrig DOVE (isnull (NoOfCntAllc, 0) > isnull (Recd, 0)) E (POno = “PO7943„)
)

Sto utilizzando la domanda di cui sopra in un innesco relativo darmi un errore come
“Il valore nullo si elimina tramite un complesso o l'altro funzionamento STABILITO.„

Quando eseguo la stessa domanda in una finestra di procedura immagazzinata, sta restituendo i risultati ma con avvertimento,

Avvertimento: Il valore nullo si elimina tramite un complesso o l'altro funzionamento STABILITO.
DueDate DeliveryDate OrderNum            
----------------------- ----------------------- --------------------
8/30/2010 7/31/2010 di SO4876              
Nessun file influenzate.
(1 fila restituita)

Perché questo accade, vogliate suggeriscono una soluzione

Risposta : Che cosa è errato con la domanda sotto?

Prova using la seguente domanda:

Selezionare DueDate, DeliveryDate, OrderNum
Da
      Invnum
In dove OrderNum (selezionare OrderNum a partire dagli articoli) e DocState in (1.3)
e OrderNum in (SOno PRESCELTO da vuForInvNumTrig DOVE (isnull (NoOfCntAllc, 0) > isnull (Recd, 0)) E (POno = “PO7943„) E SOno NON È NULLO)

Se volete semplicemente sopprimere l'avvertimento quindi ha presentato quanto segue lo scritto
REGOLARE ANSI_WARNINGS FUORI

e risistemazione all'estremità.
REGOLARE ANSI_WARNINGS SOPRA
Altre soluzioni  
 
programming4us programming4us