Fråga : fel: omvandlingen av rödingdata skrivar till en datetime datatyp

Jag har ett fel som är nedanfört:
Msg 242 för

(0 påverkade rad), jämnar 16, påstår 3, fodrar omvandling för 4
The av en rödingdatatyp till en datetime datatyp resulterade i en utom skotthåll datetime value.

I har en mycket stor sql att skriva, men detta fel pekar till ett afecific område i helheten skrivar så mig förmiddagen som överför precis dig att delen endast. Behaga ser nedanfört, felet är i thirden fodrar att något att sägamellanlägget. Behaga hjälper mig ut asap.



If FINNS (VÄLJ * FRÅN sysobjects var känt = ”ros_heent_”) mellanlägget för
BEGIN
in i
för ros_heent_ (enterprise_id, practice_id, person_id, enc_id, created_by, create_timestamp, modified_by, modify_timestamp, rb_headache för
, visual_loss, rb_eyedischarge, rb_discharge, rb_nasaldischarge, rb_hearloss) väljer ros.enterprise_id, ros.practice_id, ros.person_id, ros.enc_id, ros.created_by, ros.create_timestamp, ros.modified_by, isnull (ros.modify_timestamp, getdate ()), fall för
, när datediff (en mm, p.date_of_birth, ros.create_timestamp) /12 >= 19 0 annat ogiltigt avslutar därefter som rb_headache,
”N” som visual_loss, fall för
, när datediff ogiltigt (för en mm, p.date_of_birth, ros.create_timestamp) /12 < 19 0 annat avslutar därefter som rb_eyedischarge, fall för
, när datediff ogiltigt (för en mm, p.date_of_birth, ros.create_timestamp) /12 < 19 0 annat avslutar därefter som rb_discharge, fall för
, när datediff ogiltigt (för en mm, p.date_of_birth, ros.create_timestamp) /12 < 19 0 annat avslutar därefter som rb_nasaldischarge,
0 som rb_hearloss
från review_of_system_ ros,
för person p var ros.person_id = p.person_id och ros.nl_heent = 1
och enc_id inte i (vald enc_id från ros_heent_)
END
GO
" klar "

Svar : fel: omvandlingen av rödingdata skrivar till en datetime datatyp

precis öppen i källan kodifierar på mozilla och försökt att öppna skriva
Andra lösningar  
 
programming4us programming4us