Per un certo valore di @nReservationID
:La conversione del valore varchar traboccato una colonna int
SELECT @phoneNumber=
CASE
WHEN ISNULL(rdg2.nPhoneNumber ,0) = 0 THEN ISNULL(rdg2.nMobileNumber, 0)
ELSE ISNULL(rdg2.nPhoneNumber ,0)
END
from tblReservation_Details_Guest rdg2
where [email protected]
Perché ottengo questo errore?
Msg 248, livello 16, stato 1, procedura USP_CRE_WEB_MEMBER_AUTOGENERATEDECV, Linea 136 La conversione del valore varchar '08.041.159,62 mille' overflow una colonna int. errore
Mi sono imbattuto in questo problema pure. Senza le virgolette singole si confronta il valore intero, ma con le virgolette singole si confrontano le stringhe. – ConfusedDeer
Qual è il tipo di @phoneNumber? – Tito
Ah, il buon vecchio rappresenta un numero di telefono come un intero viaggio su: Per interessi, posso chiedere perché si dovrebbe usare 0 come numero di telefono? Lo chiedo perché 0 non è un numero valido. Perché non lasciarlo come NULL? 0 significa qualcosa? –