[Transact-SQL] Problème avec "execute" dans un "if"
	
	
		Bonjour,
Je suis confronté à un problème lors de l'utilisation de la commande exec.
Exemple 1 (qui marche) :
On peut remplacerpar sans que les résultats soient changés.
Exemple 2 (qui ne marche pas) :
On ne peut pas remplacer 
	Code:
	
| 12
 3
 4
 
 | if exists (select 1)
begin
	print('yes');
end; | 
 par 
	Code:
	
| 12
 3
 4
 
 | if exists (exec('select 1'))
begin
	print('yes');
end; | 
 car cela provoque les erreurs
	Citation:
	
		
		
			Syntaxe incorrecte vers le mot clé 'exec'.
			
		
	
 
	Citation:
	
		
		
			Syntaxe incorrecte vers ')'.
			
		
	
 Quelqu'un a-t-il une idée sur une méthode de contournement pour ce problème ?