Impossible de comprendre pourquoi lorsque ma sous-requête filtre correctement les données de date incorrecte (utilisateur entré dans la requête réelle) mais que la requête échoue lorsque je renvoie les résultats de la sous-requête (qui contient des dates propres) à la date . J'ai inclus un exemple sans tableau qui échoue. J'ai passé beaucoup de temps sur cette vie jusqu'ici - haïr.Erreur de conversion de sous-requête SQL Server Datetime?
select
date_test
from
(
select
date_test
from
(
select
'01/01/1980' as date_test
union select
'a'
) as qry_bad_date
where
ISDATE(date_test) = 1
) as qry_only_valid_date
where
cast(date_test as datetime) = '01/01/1980'
Si vous publiez code ou XML, ** S'il vous plaît ** mettre en évidence les lignes dans l'éditeur de texte et cliquez sur le bouton « code » (101 010) sur la barre d'outils de l'éditeur pour mettre en forme bien et la syntaxe mettre en évidence! –