Questione : data datetime di errore - SQL

Ciao tutti - ho una tabella del temp e devo inserire i dati là e continu aare ottenere questo errore:
Server: Il Msg 8115, Livello 16, condizione 2, linea errore di trabocco di 16
Arithmetic che converte l'espressione in tipo di dati dichiarazione di datetime.
The è stato terminated.

On la base di dati la data di nascita e Referral_Date è entrambe datetime (8)
see sotto l'idea del code

any?
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
TABELLA notpretty del >CREATE " del class= " " di codeSnippet946394 del id= del
           
class= del

Risposta : data datetime di errore - SQL

Controllare quanto segue:

  1. Sono le colonne di data tbl_Referral realmente VarChar () o carbonizzano () le colonne anziché le colonne datetime?
    In caso affermativo, utilizzare il CONVERTITO (DateTime, DateOfReferral, 100) ed il CONVERTITO (DateTime, DateOfBirth, 101) nella vostra dichiarazione PRESCELTA.
     
  2. Sono ci c'è ne annullano nelle colonne di data nei vostri dati?
    In caso affermativo, dovrete fare uno di quanto segue: 
    1. Permettere che le colonne di data della tabella del temp siano NULLE; 
    2. Fissare un valore di DIFETTO per quelle colonne nella vostra definizione di tabella del temp; 
    3. Cambiare la vostra dichiarazione PRESCELTA in modo che usi un CASO per provare a date che sono NULLE e le disponga con un valore di difetto. 
Altre soluzioni  
 
programming4us programming4us