Questione : Comportamento lanciante dell'assistente 2005 di SQL

selezionare il
GO
del getto (“*„ come int)--- La conversione è venuto a mancare quando converte il valore varchar “*„ al tipo di dati int.
GO

select lanciare (“+„ come int) il
GO
-- Ciò funziona il fine
-- Il risultato 0

GO

select ha lanciato (“-„ come int) il
GO
-- Impianti Fine
-- Il risultato 0
GO
select ha lanciato (“/„ come int) il
GO
-- La conversione è venuto a mancare quando converte “varchar/„ di valore in tipo di dati int.

GO

I incapace di capire perché poco operatore airthmetic che lavora benissimo ma pochi non…

any uno potrebbe voi spiegare prego questo comportamento. Sto lavorando per riparare un'edizione di produzione….






class= del

Risposta : Comportamento lanciante dell'assistente 2005 di SQL

Non state lanciando gli operatori di sottrazione e dell'aggiunta, state lanciando il positivo e la notazione negativa ed esso fa appena il presupposto che la parte numerica è 0.  +0 = + = 0
Altre soluzioni  
 
programming4us programming4us