T-SQL

Exécuter une chaîne de caractère contenant une variable T-SQL écrite en dur avec SQL Server

Comment exécuter une chaîne de caractères ayant une variable écrite en dur en T-SQL avec EXEC ? Si vous désirez lancer l’exécution d’une chaine du type : @SQL = ‘SELECT CHAMPS1, CHAMPS2 FROM TABLE_1 WHERE CHAMPS1 = @VARIABLE’ EXEC @SQL et que vous voyez s’afficher le message d’erreur suivant : Must declare the scalar variable « @… » La solution pour éviter ce

T-SQL

Exemple de requête INSERT INTO avec des variables SQL Server

Comment faire un requête INSERT INTO avec des variables dans SQL Server ? Nous allons reprendre le premier tutoriel et allons le modifier légèrement afin d’utiliser des variables dans la requête INSERT INTO plutôt que de coder en dur les valeurs.   Dans ce tutoriel, nous utilisons le code de cet exemple de requête INSERT INTO, mais en y ajoutant l’utilisation

T-SQL

Récupérer résultat de la commande EXECUTE SQL Server dans une variable

Comment récupérer le résultat d’une variable initialisée et instanciée dans une procédure? En effet pendant l’appel des commandes T-SQL EXECUTE ou EXEC le résultat est souvent affiché mais il est utile de le récupérer dans une variable pour l’utiliser.    — Par exemple EXEC SP_TEST ‘Argument_1′, @variable_retour ;   Récupérer le résultat d’une procédure stockée dans une variable avec SQL Server