Problème de syntaxe pour une requête SQL
Bonsoir,
Voilà plusieurs heures que je planche sur une requête bateau mais impossible de la faire fonctionner...
je veux sélectionner les lignes uniquement quand :
- EventStamp est entre '2017-05-26 00:00:01' et '2017-06-26 00:00:01'
- TagName ne contient pas 'Flag'
- TagName ne contient pas '_TMP_'
- TagName ne contient pas 'AL' uniquement si value est différent de True
Tout fonctionne sauf lorsque j’essaye de rajouter la dernière condition avec 'AL' et true... Une idée ?
je vous ai mis mon début de requête dessous pour voir.
Code:
1 2 3 4 5 6 7
|
Select top 1000 *
FROM [Runtime].[dbo].[v_EventHistory]
where (EventStamp BETWEEN '2017-05-26 00:00:01' AND '2017-06-26 00:00:01' )
AND NOT (TagName Like '%Flag%')
AND NOT (TagName Like '%_TMP_%')
AND NOT (TagName Like '%AL' AND value = 'true') |
:mur::mur: