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

Utiliser une requête INSERT dans une procédure stockée SQL Server

Comment insérer des lignes avec une requête INSERT depuis une procédure stockée avec SQL Server ? Quelle option pour afficher le nombre de lignes insérées par la procédure stockée? Comment écrire une procédure SQL Server avec un INSERT ?    Tout d’abord, vérifier au préalable que la table d’exemple n’existe pas, si elle existe alors nous la supprimer avec la commande

T-SQL

Procédure stockée SQL Server qui retourne des valeurs avec OUTPUT

Comment écrire une procédure stockée SQL Server qui retourne des valeurs ? Dans ce tutoriel, nous allons voir comment écrire une procédure stockée SQL Server simple en T-SQL qui retourne des valeurs. La mise en place des paramètres de sortie d’une procédure stockée est similaire à celle des paramètres d’entrée, la seule différence est qu’il faut utiliser la clause OUTPUT après

T-SQL

Créer une procédure stockée SQL Server simple

Comment créer une procédure SQL Server simple? Une procédure stockée n’est rien de plus que du code SQL stocké de manière à être réutilisé facilement. Dans ce tutoriel, nous allons voir comment créer une procédure stockée simple en langage Microsoft T-SQL (Transact-SQL). Avant de créer une procédure stockée, vous devez savoir quel sera votre résultat final. Autrement dit, si vous

T-SQL

Créer une procédure stockée SQL Server avec des paramètres

Comment créer une procédure stockée avec paramètres sous SQL Server ? Nous allons interroger la table Clients de notre base de données MS SQL Server. Cependant au lieu de faire appel à la totalité de la table, nous allons uniquement nous servir d’un seul client, qui sera filtré avec le paramètre passer en entrée.   Avant d’exécuter ce script de

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