Microsoft SQL Server Express è una versione gratuita di Microsoft SQL Server , che è una risorsa per la gestione e creazione di database , e l'esecuzione di analisi dei dati. Gran parte della funzionalità della versione non-free di SQL Server si trova in SQL Server Express , compresa la gestione visiva strumento SQL Management Studio e la capacità di fare uso di stored procedure .
SQL procedure commenti Supporto di stored procedure
Le stored procedure
sono query SQL che gli utenti di SQL Server possono salvare e poi richiamare per l'esecuzione successiva . Le caratteristiche principali di stored procedure includono la loro programmabilità e la loro capacità di accettare parametri . Le stored procedure sono scritte nel linguaggio di programmazione di Transact SQL , che viene utilizzato per eseguire query di database . Stored procedure prendono la forma di altre istruzioni SQL scritte in Transact SQL , ma anche di accettare parametri .
Creazione di stored procedure
In Microsoft SQL Server , una nuova stored procedure può essere creato facendo clic destro su una cartella di stored procedure esistenti , denominata " stored procedure ", nel riquadro Esplora oggetti . SQL Server crea questa cartella automaticamente quando si crea un nuovo database , e luoghi qui nella gerarchia di cartelle : . [ Dbasename ]> [ "programmabilità " ]> [ " stored procedure " ] Alberghi
nuova stored procedure per Dbasename vengono memorizzati al di fuori della sottocartella " stored procedure di sistema ", che è sotto [" stored procedure "] . Sulla creazione di un nuovo database , SQL Server riempie il sistema memorizzato cartella procedure con gli script di manutenzione del database . Utenti di SQL Server non hanno bisogno di utilizzare questi Stored procedure di sistema di creare il proprio .
Una volta che la stored procedure viene creato inizialmente , si apre una nuova scheda query. La scheda contiene un modello o un campione di query, che l'utente poi modifica per soddisfare i suoi scopi
Esempio Procedura
Un esempio di una stored procedure è la seguente : . < . . br
USO > [ Test ] PROCEDURA GOCREATE [ dbo ] [ mysp_selectstuff ] AS - sET NOCOUNT ON aggiunto per evitare che gruppi di risultati aggiuntivi da - interferire con le istruzioni SELECT - sET NOCOUNT ON ;
- Inserire le dichiarazioni di procedura hereSELECT * da dbo.Movies ; GOEXEC [ dbo ] [ mysp_selectstuff ] ; GODROP pROCEDURE [ dbo ] [ mysp_selectstuff ] ; GO
Struttura di una stored procedure
. .
E ' pratica comune per capitalizzare le istruzioni SQL , per differenziarli dai componenti del database delle dichiarazioni operano su . I commenti iniziano con il " - " stringa. Questi non hanno alcun effetto sulla query . In questo esempio , il database viene interrogato è chiamato "test ", e la tabella all'interno del database che è Film . Il prefisso " dbo " viene aggiunto a Film per separarla da altre tabelle che potrebbero avere lo stesso nome. La query completa seleziona semplicemente tutti i campi per tutti i record della tabella Film
esecuzione di stored procedure
Le dichiarazioni GO sono come le dichiarazioni eseguito in programmi BASIC : . Raccontano l'interprete SQL per eseguire le istruzioni che vengono prima di loro . L' istruzione EXEC esegue la query , e DROP PROCEDURE rilascia la query dopo la sua fuga , che è necessaria prima di eseguire nuovamente la query . La query immessa viene effettivamente eseguita da SQL Server quando si preme F5 o il pulsante Esegui barra degli strumenti .