SQL Server Stored procedure

January 11

SQL Server è un'applicazione di database fornito da Microsoft. SQL Server contiene i database che incapsulano le tabelle, viste e gli elementi di programmazione chiamato stored procedure. Le stored procedure contengono le query che selezionare, inserire, eliminare o aggiornare i record contenuti nelle tabelle del database. Queste stored procedure sono pre-compilati, in modo da chiamare l'oggetto è più veloce rispetto all'utilizzo di query di testo in linea nel codice dell'applicazione.

Creazione

Creazione di una stored procedure si realizza attraverso la console di gestione fornito da Microsoft. L'applicazione di SQL Server Management Console si trova nella directory in cui si trova il motore di database. In questa console, la creazione di una stored procedure viene eseguita utilizzando la sintassi specifica. Creazione di una stored procedure utilizza la sintassi standard illustrato di seguito:
creare procedura <storedprocname>

Inserire query

Le stored procedure vengono utilizzate per inserire i dati nelle tabelle del database. La query inserto ha una sintassi tipico che definisce la tabella, le colonne, ed i dati da aggiungere al database. Una stored procedure può anche restituire il campo ID dopo l'inserto è fatto. Ad esempio, utilizzando questa tecnica è utile per le applicazioni web in cui un utente si iscrive per il servizio. Invece di dirigere l'utente a una schermata di login, l'applicazione verifica automaticamente le credenziali dell'utente dal record utente appena fatta.

aggiornare i record

Aggiornamento record nella stored procedure è compiuto, prendendo i dati da parte dell'utente e la sostituzione dei vecchi dati. Gli aggiornamenti vengono utilizzati per mantenere aggiornati i dati. Alcune applicazioni più grandi mai usare gli aggiornamenti, ma inserire invece un nuovo record. Questo crea un account archiviato le modifiche apportate a un record per scopi di controllo. Quando i record vengono aggiornati, i dati vengono cancellato con la sostituzione, non lasciando agli amministratori di tenere traccia delle modifiche dei dati.

Selezionare

"Select" è la funzione più comunemente usato nelle stored procedure. Essi forniscono all'utente informazioni richieste. recupero dei dati può essere un record, o grandi quantità di dati per la segnalazione. Selezione dei dati è fatto anche alla console per controllare i record e risolvere i problemi. Grandi record da tabelle possono prendere lunghi periodi di tempo. Le stored procedure rendono queste query più veloce, dal momento che il codice è pre-compilato dal database.

cancellare

Infine, l'ultima funzione utilizzata in una stored procedure è la funzione "Elimina". norme formali per aggrotta le sopracciglia programmazione di database sulla eliminazione di record. Eliminazione di record di rimuovere in modo permanente i dati e nessun controllo può essere fatto senza l'utilizzo di archivi. L'integrità dei dati è anche un problema con funzioni di cancellazione. Un fenomeno chiamato "record orfani" si verifica quando un campo che punta a un altro record della tabella viene eliminato senza i record corrispondenti. Per esempio, l'eliminazione di un utente dalla tabella cliente senza eliminare gli ordini associati al record utente. Gli ordini diventano orfani, e questo rovine integrità del database. Questo è rettificato utilizzando l'integrità referenziale nelle configurazioni del database.