Comment utiliser des variables dans une instruction SQL

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 Server SQL 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 a besoin d'un nom et un type de données. Types de données communes dans SQL sont des chaînes (varchar dans SQL), entiers, les décimales, l'omble chevalier et datetime. Le code suivant déclare deux variables SQL:
    déclarer varcharstring (20)
    déclarerint int




  2. Attribuer une valeur aux variables. Vous pouvez attribuer 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 littérale et table de données:
    mettreint = 1
    ensemblestring = (sélectionner prenom du client où customerID = 1)




  3. Imprimer les résultats dans 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:
    Imprimerint + '' +string
    Si rien est renvoyée par la requête SQL à l'étape 2, puis les résultats sont vides.

  4. Utilisez les variables pour 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 de mettre à jour ou ajouter des données dans une table. Le code suivant fait un peu de manipulation simple pour les variables et exécute une requête supplémentaire de mettre à jour la table des clients:
    int = @ int + 1
    string =string + 'Smith'
    mise à jour customer_update
    numéro de série = @ int, full_name =string
    où customerID = 1

» » » » Comment utiliser des variables dans une instruction SQL