[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:
1 2 3 4
| if exists (select 1)
begin
print('yes');
end; |
par
Code:
1 2 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 ?