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 :
='Y'
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]
ALORS :
SINON
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]
Je suis sur que ca doit etre tout bete mais là j'avoue que je seche un peu.
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]
Merci d'avance.
Partager