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

Transact-SQL

Procédure stockée SQL Server avec variables et OUTPUT

Comment créer une procédure stockée SQL Server qui renvoie des variables avec OUTPUT ? Cet exemple simple en T-SQL retourne des valeurs à travers les paramètres de sortie. La mise en place, l’instanciation et l’utilisation des paramètres de sortie d’une procédure stockée est similaire à celle des paramètres d’entrée. Par ailleurs, la clause OUTPUT après le nom du paramètre constitue la différence majeure. Le mot