Transact-SQL

Exécuter une requête SQL Server avec une variable en dur

Comment exécuter une requête SQL Server avec une variable stockée en dur comme du texte ? Lancer l’exécution d’une chaîne de charactère avec des variables SQL Server ne fonctionne pas avec la commande EXEC seule. En effet, une requête du type : “@SQL = ‘SELECT CHAMPS1, CHAMPS2 FROM TABLE_1 WHERE CHAMPS1 = @VARIABLE’ EXEC @SQL”.  Le message d’erreur suivant s’affiche : “Must declare the