Microsoft SQL Server Express è una versione gratuita di Microsoft SQL Server, che è una risorsa per l'amministrazione e la creazione di database e l'esecuzione di analisi dei dati. Gran parte delle funzionalità della versione non gratuita di SQL Server si trovano in SQL Server Express, incluso lo strumento di gestione visiva SQL Management Studio e la possibilità di utilizzare le procedure memorizzate.
Lingua memorizzata Procedure
Le procedure memorizzate sono query SQL che gli utenti di SQL Server possono salvare e quindi richiamare per successive esecuzioni. Le caratteristiche principali delle procedure memorizzate includono la programmabilità e la capacità di accettare parametri. Le stored procedure sono scritte nel linguaggio di programmazione di Transact SQL, utilizzato per eseguire query sul database. Le stored procedure assumono la forma di altre istruzioni SQL scritte in Transact SQL, accettando anche i parametri.
Creazione di stored procedure
In Microsoft SQL Server, è possibile creare una nuova stored procedure facendo clic con il pulsante destro del mouse su una cartella delle procedure memorizzate esistenti, denominate \\ "Stored procedure, \\" nel riquadro Esplora oggetti. SQL Server crea automaticamente questa cartella quando viene creato un nuovo database e la inserisce qui nella gerarchia di cartelle: [dbaseName]> [\\ "Programmabilità \\"]> [\\ "Stored Procedures \\"]. Le nuove procedure memorizzate per dbaseName sono memorizzate al di fuori della sottocartella \\ "Procedure memorizzate dal sistema", che si trova in [\\ "Stored procedure \\"]. Durante la creazione di un nuovo database, SQL Server riempie la cartella System Stored Procedures con script per mantenere il database. Gli utenti di SQL Server non devono utilizzare queste stored procedure di sistema per crearne una propria. Una volta che la procedura memorizzata è stata inizialmente creata, si apre una nuova scheda della query. La scheda contiene un modello o una query di esempio, che l'utente modifica in base alle proprie esigenze.
Procedura di esempio
Un esempio di una procedura memorizzata è il seguente: USE [test] GO CREATE PROCEDURE [dbo] . [mysp_selectstuff] AS - SET NOCOUNT ON aggiunto per impedire che set di risultati aggiuntivi interferiscano con le istruzioni SELECT. - SET NOCOUNT ON GO - Inserire qui le istruzioni per la procedura SELEZIONA * da dbo.Movies GO GO EXEC [dbo]. [Mysp_selectstuff] GO GO PROCEDURA DI GOCCIA [dbo]. [Mysp_selectstuff] GO GO
Struttura di una procedura memorizzata
È prassi comune capitalizzare le istruzioni SQL, differenziarle dai componenti del database su cui operano le istruzioni. I commenti iniziano con la stringa \\ "- \\". Questi non hanno alcun effetto sulla query. In questo esempio, il database da interrogare si chiama \\ "test", e la tabella all'interno di quel database è Film. Il prefisso \\ "dbo \\" viene aggiunto a Film per separarlo da altre tabelle che potrebbero avere lo stesso nome. La query completa seleziona semplicemente tutti i campi per tutti i record nella tabella Film.
Esecuzione di stored procedure
Le istruzioni GO sono come le istruzioni RUN nei programmi BASIC: dicono all'interprete SQL di eseguire le istruzioni che vengono prima di loro. L'istruzione EXEC esegue la query e DROP PROCEDURE rilascia la query dopo l'esecuzione, che è necessario prima di eseguire nuovamente la query. La query immessa viene effettivamente eseguita da SQL Server quando viene premuto F5 o il pulsante Esegui barra degli strumenti.
Computer © www.354353.com