Bonjour,

Bon alors j'ai un petit soucis tout bête (surement) mais que j'arrive pas à résoudre.

En fait, j'ai 2 requête SQL à mettre dans un dataset et en fonction du résultat d'une 3e requête, on prend l'une des 2.

Donc en gros,

SI :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT 
[FlagAllCountry]
  FROM [User].[dbo].[AWI User security]
where  rtrim([User Profile])=@user
order by  [Country Name]
='Y'

ALORS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Select [Country Name] from [Proposal Dashboard AK100] t01 inner join [Dim Currency] t02 on t01.[Country Code] = t02.[Country Code]
where t01. [country Code]<> null 
or t01.[country Code]<> ''
group by [country Name]
order by [country Name]
SINON
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Select [Country Name] from [Proposal Dashboard AK100] t01 inner join [Dim Currency] t02 on t01.[Country Code] = t02.[Country Code]
where t01. [country Code]<> null 
or t01.[country Code]<> ''
and [Country Name] in (
SELECT 
rtrim([User Country Name]) as [Country Name]
FROM [User].[dbo].[AWI User security]
where  rtrim([User Profile])=@user)
group by [country Name]
order by [country Name]
Je suis sur que ca doit etre tout bete mais là j'avoue que je seche un peu.

Merci d'avance.