Nwlapcug.com


Stored procedure SQL Server Express

Stored procedure SQL Server Express


Microsoft SQL Server Express è una versione gratuita di Microsoft SQL Server, che è una risorsa per l'amministrazione e creazione di database e l'analisi di dati. Molte delle funzionalità della versione di SQL Server non libero è trovato in SQL Server Express, nonché lo strumento di gestione visual SQL Management Studio e la capacità di fare uso di stored procedure.

Lingua di Stored procedure

Le stored procedure sono query SQL che SQL Server gli utenti possono salvare e poi richiamare per l'esecuzione successiva. Caratteristiche principali di stored procedure includono loro programmabilità e la loro capacità di accettare parametri. Le stored procedure vengono scritti nel linguaggio di programmazione Transact SQL, che viene utilizzato per eseguire query di database. Stored procedure prendere la forma di altre istruzioni SQL scritti transact SQL, pur accettando anche parametri.

Creazione di Stored procedure

In Microsoft SQL Server, può essere creata una nuova stored procedure facendo clic destro su una cartella di stored procedure esistenti, chiamato \"Stored procedure, \" nel riquadro Esplora oggetti. SQL Server crea questa cartella automaticamente quando viene creato un nuovo database e lo colloca qui nella gerarchia delle cartelle: [dbaseName] > [\"Programmability\"] > [\"Stored Procedures\"].

Nuove stored procedure per dbaseName sono archiviate all'esterno la sottocartella \"System Stored procedure, \" che si trova sotto [\"Stored Procedures\"]. Sulla creazione di un nuovo database, SQL Server riempie la cartella di sistema Stored procedure con gli script per gestire il database. SQL Server gli utenti non devono utilizzare queste Stored procedure di sistema per creare i propri.

Una volta che la stored procedure viene inizialmente creata, si apre una nuova scheda di query. La scheda contiene una query modello o campione, che l'utente modifica quindi a soddisfare i suoi scopi.

Procedura di esempio

Un esempio di una stored procedure è la seguente:

USO [test]
VAI
CREATE PROCEDURE [dbo]. [mysp_selectstuff]
COME
-SET NOCOUNT ON aggiunto per impedire ulteriore risultato imposta da
-interferire con le istruzioni SELECT.
-SET NOCOUNT ON
VAI

-Inserire le istruzioni per la procedura qui
Selezionare * da dbo. Film
VAI
VAI
EXEC [dbo]. [mysp_selectstuff]
VAI
VAI
DROP PROCEDURE [dbo]. [mysp_selectstuff]
VAI
VAI

Struttura di una Stored Procedure

È pratica comune per capitalizzare le istruzioni SQL, per differenziarli dai componenti di database su che le istruzioni operano. I commenti iniziano con il \ "-\" stringa. Questi non hanno effetto sulla query. In questo esempio, il database interrogato è chiamato \"test,\" e la tabella all'interno di tale database è film. Il prefisso \"dbo\" viene aggiunto al film per separarla da altre tabelle che potrebbero avere lo stesso nome. La query completa semplicemente seleziona tutti i campi per tutti i record nella tabella film.

Esecuzione di Stored procedure

Le dichiarazioni di GO sono come le dichiarazioni di RUN in programmi di base: dicono che l'interprete SQL per eseguire le istruzioni che li precedono. L'istruzione EXEC esegue la query e DROP PROCEDURE rilascia la query dopo l'esecuzione, che è necessario prima di rieseguire la query. La query immessa viene effettivamente eseguita da SQL Server quando si preme F5 o il pulsante di barra degli strumenti di esecuzione.