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é .
|