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 des données . La plupart des fonctionnalités de la version non-libre de SQL Server se trouve dans SQL Server Express, y compris la gestion outil SQL Management Studio visuelle et la capacité d'utiliser des procédures stockées. Photos SQL procédures
Langue de procédures
procédures stockées sont stockées des requêtes SQL que les utilisateurs SQL Server peuvent enregistrer, puis rappeler pour une exécution ultérieure . Principales caractéristiques des procédures stockées comprennent leur programmation et leur capacité à accepter des paramètres . Les procédures stockées sont écrites dans le langage de programmation 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 les paramètres .
Création de procédures stockées
Microsoft SQL Server, une nouvelle procédure stockée peut être créé par un clic droit sur un dossier des procédures stockées existantes , appelé "Procédures stockées" dans le volet de l'Explorateur d'objets . SQL Server crée ce dossier automatiquement quand une nouvelle base de données est créée, et le place ici, dans la hiérarchie des dossiers . : [ DbaseName ]> [ " programmabilité " ]> [ " Procédures stockées " ] Hôtels
nouvelles procédures stockées pour dbaseName sont stockés à l'extérieur du sous-dossier " procédures stockées système , " qui se trouve sous [" Procédures stockées "] . Sur la création d' une nouvelle base de données , SQL Server remplit le système stockées dossier Procédures avec des scripts pour maintenir la base de données . Utilisateurs de SQL Server n'ont pas besoin d' utiliser des procédures stockées ces système pour créer leur propre .
Une fois la procédure stockée est d'abord créé, un nouvel onglet de requête s'ouvre . L'onglet contient une requête de modèle ou de l'échantillon , que l'utilisateur modifie ensuite en fonction de ses besoins
Exemple de procédure
Un exemple de procédure stockée est la suivante: . < . . br > USE
[Test ] Procédure de GOCREATE [dbo] [ mysp_selectstuff ] AS - SET NOCOUNT ON ajouté pour empêcher les jeux de résultats supplémentaires de - interférer avec SELECT - SET NOCOUNT ON ;
- Introduire des déclarations relatives à la procédure hereSELECT * à partir de dbo.Movies ; GOEXEC [dbo] [ mysp_selectstuff ] ; GODROP PROCEDURE [ dbo] [ mysp_selectstuff ] ; GO
Structure d'une procédure stockée
. . Photos
C'est une pratique courante pour capitaliser les instructions SQL pour les différencier des composants de base de données des comptes opèrent sur . Les commentaires commencent avec le " - " string . Ceux-ci n'ont aucun effet sur la requête. Dans cet exemple, la base de données interrogée est appelé "test ", et la table à l'intérieur de cette base de données est Movies. Le préfixe «dbo» est ajouté à Films pour 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 des procédures stockées
Les déclarations de GO Transit 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 . L' instruction EXEC exécute la requête , et DROP PROCEDURE libère la requête après son exécution, ce qui est nécessaire avant de lancer à nouveau la requête . La requête saisie est réellement exécuté par SQL Server lors de F5 ou le bouton Exécuter de la barre d'outils est enfoncé .