SQL Server est une application de base de données qui vous permet de sauvegarder les données importantes dans des objets appelés tables. Les procédures stockées sont des objets de base de données qui extraient ou ajouter des données à la base de données. Lorsque vous travaillez avec des procédures stockées , vous devez déclarer des variables . Variables dans SQL sont semblables à ceux des autres types de code , à l'exception SQL identifie les variables avec le préfixe «@» . Utilisation des variables , vous pouvez faire plusieurs fonctions que vous feriez normalement dans le code de l'application . Toutefois, les procédures stockées SQL Server sont normalement plus rapide , de sorte qu'ils sont utiles lorsque vous souhaitez améliorer les performances . Instructions
1
Définissez votre variable SQL . Comme d'autres langages de codage , la variable doit avoir un nom et un type de données . Les types de données communs dans SQL sont des chaînes ( varchar en SQL) , les entiers , les décimales, char et datetime . Le code suivant déclare deux variables SQL : declare @ chaîne varchar (20 ) declare @ int int
2
attribuer une valeur aux variables. Vous pouvez affecter une valeur littérale ou tirer une valeur à partir des tables de base de données . Le code suivant vous montre comment attribuer une valeur de tableau littéral et données : set @ int = 1 jeu @ string = (select prenom du client où CustomerId = 1)
3
Imprimer les résultats la fenêtre de débogage SQL . Ceci est utile pour le dépannage, et vous pouvez l'utiliser pour imprimer la valeur avant de l'enregistrer à un emplacement dans la base de données : Print @ int + ' + @ stringIf rien n'est retourné par la requête SQL à l'étape 2 , puis les résultats sont vides .
4
utiliser les variables d'ajouter des données à une table. Les procédures stockées peuvent avoir de longues lignes de code. Après avoir manipulé les données, vous pouvez utiliser la variable dans une requête SQL pour mettre à jour ou ajouter des données dans une table . Le code suivant fait quelques manipulations simples pour les variables et exécute une requête supplémentaire à mettre à jour la table des clients : @ = @ int int +1 @ = @ string ficelle + numéro customer_updateset Smith'update = @ int, full_name = @ = stringwhere customerID 1