Vraag : datetime foutendatum - SQL

Hello allen - ik heb een temperaturenlijst en ik moet gegevens opnemen daar, en ik houd krijgend deze fout:
Server: Msg 8115 die, Niveau 16, Staat 2, de overstromingsfout van de Lijn 16
Arithmetic uitdrukking omzetten in gegevenstype datetime.
The- verklaring is terminated.

On het gegevensbestand de Datum van Geboorte geweest en is Referral_Date beide datetime (8)
see onder het code

any?
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
van
CREATE #tbl_Referral LIJST
        (

		 ONGELDIGE User_idT int.,
		 Van LastName nvarchar (50) Ongeldig,
		 Van FirstName nvarchar (50) ONGELDIG,
		 Van het geslacht nvarchar (50) ONGELDIG,
		 DOB datetime,
		 Datetime van Date_Referral,
  		 Van de status nvarchar (50) ONGELDIG,
		 Van de plaats nvarchar (50) ONGELDIG
	      
	)


Tussenvoegsel in #tbl_Referral (User_idT, LastName, FirstName, Geslacht,
DOB, Date_Referral, Status)
 
 (Uitgezochte identiteitskaart, LastName, FirstName, Geslacht, DateOfBirth, 
  DateOfReferral, Status



	VAN tbl_Referral)

Antwoord : datetime foutendatum - SQL

Controleer het volgende:

  1. Zijn de tbl_Referral datumkolommen eigenlijk VarChar () de kolommen of van het Klusje () in plaats van datetime kolommen?
    Als zo, ZET het gebruik (DateTime, DateOfReferral, 100) om en ZET (DateTime, DateOfBirth, 101) in uw UITGEZOCHTE verklaring om.
     
  2. Zijn er om het even welk nietig verklaart in de datumkolommen in uw gegevens?
    Als zo, zult u één van het volgende moeten doen: 
    1. Sta ONGELDIG de de datumkolommen toe van de temperaturenlijst om te zijn; 
    2. Plaats een STANDAARDwaarde voor die kolommen in uw definitie van de temperaturenlijst; 
    3. Verander uw UITGEZOCHTE verklaring zodat het een COMPUTER-AIDED SOFTWARE ENGINEERING voor de data gebruikt te testen die en hen met een standaardwaarde plaatst ONGELDIG zijn. 
Andere oplossingen  
 
programming4us programming4us