Les partenaires publicitaires:

Les procédures stockées pour un serveur sql express

Microsoft SQL Server Express est une version gratuite de SQL Server de Microsoft, qui est une ressource pour l'administration et la création de bases de données et effectuer l'analyse de données. La plupart des fonctionnalités de la version non-libre de SQL Server se trouve dans SQL Server Express, y compris l'outil de gestion visuelle SQL Management Studio et la capacité de faire usage de procédures stockées.

Langue de procédures stockées

  • Les procédures stockées sont des requêtes SQL par SQL Server utilisateurs peuvent enregistrer, puis les rappellent pour une exécution ultérieure. Les principales caractéristiques de procédures stockées comprennent leur programmabilité et leur capacité à accepter les paramètres. Les procédures stockées sont écrites dans le langage de programmation de Transact SQL, qui est utilisé pour effectuer des requêtes de base de données. Les procédures stockées prennent la forme d'autres instructions SQL écrites en Transact SQL, tout en acceptant également les paramètres.

Création de procédures stockées

  • Dans Microsoft SQL Server, une nouvelle procédure stockée peut être créé par le droit; cliquant sur un dossier de procédures stockées existantes, appelé "Procédures stockées," dans le volet Explorateur d'objets. SQL Server crée ce dossier automatiquement quand une nouvelle base de données est créée, et il met ici dans la hiérarchie de dossier: [dbaseName] gt; ["Programmabilité"] Gt; ["Procédures stockées"].



    Nouvelles procédures stockées pour dbaseName sont stockés à l'extérieur du sous-dossier "Procédures stockées système," qui est sous ["Procédures stockées"]. Sur la création d'une nouvelle base de données, SQL Server remplit le dossier Procédures stockées système avec des scripts pour maintenir la base de données. Les utilisateurs SQL Server ne doivent pas utiliser ces procédures stockées système pour créer leur propre.

    Une fois la procédure stockée est créée initialement, un nouvel onglet de requête ouvre. L'onglet contient un modèle ou un exemple de requête, que l'utilisateur modifie alors pour répondre à ses fins.

Exemple de procédure




  • Un exemple d'une procédure stockée est la suivante:

    UTILISATION [Test]
    GO
    CREATE PROCEDURE [dbo]. [Mysp_selectstuff]
    AS
    &# 9 --- SET NOCOUNT ON ajouté pour empêcher supplémentaires ensembles de résultats
    &# 9 --- interférer avec SELECT.
    &# 9 --- SET NOCOUNT ON
    GO

    -- Insérez déclarations relatives à la procédure ici
    &# 9-SELECT * from dbo.Movies
    GO
    GO
    EXEC [dbo]. [Mysp_selectstuff]
    GO
    GO
    DROP PROCEDURE [dbo]. [Mysp_selectstuff]
    GO
    GO

Structure d'une procédure stockée

  • Il est pratique courante de capitaliser les instructions SQL, pour les différencier des composants de base de données les déclarations opèrent sur. Les commentaires commencent avec le "-" chaîne. Ceux-ci sont sans effet sur la requête. Dans cet exemple, la base de données interrogée est appelé "test," et de la table à l'intérieur cette base de données est Films. Le préfixe "dbo" est ajouté à Films à le séparer des autres tables qui pourraient avoir le même nom. La requête complète sélectionne simplement tous les champs de tous les enregistrements de la table Movies.

Exécution de procédures stockées

  • Les états GO sont comme les déclarations de courir dans des programmes BASIC: ils racontent l'interpréteur SQL pour effectuer les déclarations qui leur sont soumises. La déclaration EXEC exécute la requête, et DROP PROCEDURE libère la requête après il est géré, qui est nécessaire avant d'exécuter de nouveau la requête. La requête entré est réellement exécutée par SQL Server lorsque F5 ou le bouton Exécuter de la barre d'outils est pressé.

» » » » Les procédures stockées pour un serveur sql express