créer des procédures stockées-votre première promenade à travers

j’ai récemment mis en place une leçon sur la façon de créer des procédures stockées. Cela fait partie de mon cours de procédures stockées déballées. Lorsque vous créez des procédures stockées, vous pouvez encapsuler la logique en toute sécurité, tout en permettant au programme client un moyen facile de l’exécuter.

j’ai mis cette promenade ensemble afin que vous voyiez comment fonctionne l’ensemble du processus. Je pense qu’avant de plonger trop profondément dans la façon de créer des procédures stockées, il est d’abord logique de voir l’ensemble de l’image.,

Après avoir regardé cette vidéo, Créez des procédures stockées pour pratiquer. Vous découvrez n’est pas aussi difficile que tout le monde les fait être et vous aurez l’une des compétences qu’un DBA junior devrait connaître.

Vous pouvez en savoir plus sur cette vidéo, sa transcription suit:

Si vous voulez en savoir plus sur la façon de créer des procédures stockées, pourquoi ne pas suivre mon cours procédures stockées déballées? Utilisez le code promo BLOGPOST-201 pour l’obtenir à un rabais important.,

Procédures Stockées Déballé

Pourquoi avons-nous Besoin de Créer des Procédures Stockées??

ce que nous allons faire dans cette leçon est de créer une procédure stockée, puis d’exécuter cette procédure stockée,puis d’afficher les résultats, alors ne paniquez pas si cela semble trop!

l’idée ici est juste de vous montrer les principales étapes de la création d’une procédure stockée.,

plus Tard, nous allons passer en revue tous les détails de la procédure stockée, et sur les divers aspects de la procédure stockée, telles que les paramètres.

La procédure stockée que nous allons créer est de calculer le temps de parcourir une distance. Donc, les étapes que nous allons prendre, nous allons accepter la distance et la vitesse comme paramètres. Et puis, sur cette base, nous calculerons le temps comme la distance divisée par la vitesse, puis nous retournerons le résultat. Donc, nous allons aller de l’avant et de le faire.,

Avant de commencer et de créer des procédures stockées, je veux parler de l’endroit où la procédure stockée objets sont situés dans Management Studio.

vous connaissez l’emplacement des tables dans la zone Tables, mais si vous le remarquez, vous ne verrez rien ici qui parle des procédures stockées. Où les procédures stockées se cachent est dans cette zone appelée programmabilité.

je clique sur Ouvrir la programmabilité, vous verrez qu’il y a d’autres dossiers ici, et l’un est appelé procédure stockée., Et puis, sous le dossier de procédure stockée se trouveront toutes les procédures stockées qui ont été créées.

ce que je vais faire maintenant, c’est ouvrir une nouvelle fenêtre de requête afin que nous puissions créer notre première procédure stockée. J’ai créé une fenêtre de requête qui pointe vers la base de données AdventureWorks, et à ce stade, je vais apporter la commande pour créer une procédure stockée. Pour ce faire, il S’agit de créer une procédure, puis de commencer puis de se terminer.,

Il s’agit des principaux OS ou squelette de la procédure stockée, j’ai ce qu’est la procédure, son nom, puis le signal de début et de fin, le début et la fin de la procédure, et toutes les commandes appartenant à cette procédure stockée résideront dans le début et la fin.

avant d’aller beaucoup plus loin, je dois ajouter des paramètres, et les paramètres vont entre la procédure de création et L’AS. Ici, ce que je vais faire, c’est que je vais mettre mes paramètres, et comme nous en avons parlé auparavant, nous avons la distance et la vitesse.,

j’apporte le paramètre de distance en tant que flotteur, il va avoir une valeur décimale et une vitesse. Notez que les paramètres ont le signe @ devant lui. C’est le caractère que vous obtenez lorsque vous appuyez sur Shift et 2, et maintenant je suis prêt à mettre dans le code.

la première pièce que je vais mettre est la partie avec le NOCOUNT. Le NOCOUNT est essentiellement mis afin que SQL ne renvoie pas de résultats supplémentaires indiquant le nombre de lignes renvoyées dans la dernière sélection exécutée.,

et maintenant, je vais mettre dans la déclaration pour la vélocité, donc quelques choses à montrer ici très rapidement, c’est que j’utilise une certaine logique.

je vais tester que si la vitesse n’est pas égale à zéro, alors sélectionnons l’expression, @distance / @velocity, donc, encore une fois, ce serait comme les 120 miles divisés par 60 miles par heure pour nous donner les deux heures qu’il a fallu.

Cela va renvoyer le résultat. Si ma vitesse est égale à zéro, ce que vous savez des mathématiques, vous ne pouvez pas diviser quelque chose par zéro, donc nous allons juste retourner un zéro.

ceci est ma procédure stockée., La procédure stockée a un nom. Il a des paramètres. Il a le NOCOUNT. C’est standard, puis voici le code qui s’exécute et s’exécute. Nous retournerons la distance divisée par la vitesse, donc essentiellement le temps qu’il faut pour parcourir une distance en fonction de la vitesse à laquelle nous allons. Un exemple très simple, mais espérons-le, il vous montre comment une procédure stockée est construite.

alors, laissez-moi exécuter ceci pour créer notre procédure stockée. ous pouvez le voir, il était réussi. Je vais passer à ma fenêtre de base de données, et je vais l’actualiser et revenir dans la programmabilité, les procédures stockées.,

Et maintenant, vous pouvez voir Qu’il y a CalculateTime. Il a maintenant des paramètres et renvoie un entier. Ainsi, la base de données a compris ce que notre procédure prend, et comment elle va cocher.

exécutons cette procédure stockée. J’ai déjà mis en place un exemple. Comment nous pouvons lancer notre procédure stockée est de créer une nouvelle fenêtre de requête, et nous pouvons utiliser la commande exec. Exec est l’abréviation de exec, et je peux taper exec ou exec.

et maintenant, j’exécute la procédure stockée, et ici, je dis, « nous allons une distance de 120, et nous allons 40 miles par heure., »Et quand je lance cela, il devrait revenir avec la valeur de 3, et comme vous pouvez le voir, il revient avec 3.

Si je devais changer notre vitesse à zéro, qu’arriverait-il? Il revient avec zéro parce que si vous vous souvenez, nous avions cette déclaration IF-THEN qui disait que si notre vitesse était nulle, nous ne pouvons pas diviser par zéro, alors retournez un zéro. Encore une fois, si la quantité de vitesse est nulle, si la vitesse n’est pas égale à zéro, faites le calcul, sinon, sélectionnez un zéro.

Voici, en un mot, comment vous pouvez créer et exécuter une procédure stockée., Nous créons une procédure stockée en utilisant la commande CREATE PROCEDURE, puis nous pouvons l’exécuter en utilisant execute.

encore une fois, l’idée ici n’est pas de vous apprendre à créer la procédure stockée et à vous envoyer sur votre chemin et dire: « D’accord. Vous êtes bon pour aller. Ne pas prendre plus de la classe. »

c’est juste pour vous montrer voici les premières étapes sur la façon de créer une procédure stockée, vous permettre de vous mouiller les pieds, vous faire comprendre qu’il n’y a pas de magie secrète derrière cela., Vous pouvez sortir dès maintenant dans votre base de données et créer une procédure stockée très simple pour faire un calcul pour ajouter quelques nombres ensemble et vous prouver que vous pouvez le faire.

En fait, ce serait un excellent exercice. Sortez et essayez simplement une procédure stockée simple pour ajouter deux nombres ensemble juste pour que vous sachiez que vous pouvez le faire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Aller à la barre d’outils