Sunteți pe pagina 1din 7

Proceduri stocate

Proceduri stocate
• Creare:
CREATE PROCEDURE nume_procedura AS
instrucţiuni_SQL
• Modificare:
ALTER PROCEDURE nume_procedura AS
instrucţiuni_SQL
Declararea variabilelor
Declarare:
DECLARE @nume_vb as tip_date

• Atribuire valori
SET @nume_vb= expresie

sau in SELECT
Parametrizarea procedurilor stocate
• Parametri de intrare (Input)
• Parametri de ieşire (Output)

• CREATE PROC nume_procedura


[ @parametru tip_de_date] [OUTPUT] ,
[ @parametru1 tip_de_date] [OUTPUT]

….
AS
<instrucţiuni SQL>
Executare proceduri stocate
Proceduri fara parametrii:
• EXEC nume_procedura

Proceduri cu parametrii:
• EXEC nume_procedura [val_p1, val_p2, …..]
Instrucţiunea RETURN
• RETURN [ expresie de tip intreg ]
Proceduri sistem
• sp_databases
• permite afisarea listei bazelor de date de pe server
• sp_columns ‘NUME_TABEL’
• permite afişarea informaţiilor privind coloanele unui tabel specificat ca
parametru
• sp_executesql
• permite executarea unor instrucţiuni SQL specificate ca parametru
• sp_help
• afiseaza toate informaţiile disponibile privind un anumit obiect din baza de
date
• sp_rename
• permite redenumirea obiectelor din baza de date
• sp_spaceused
• afiseaza numărul de înregistrări şi spaţiul utilizat de un anumit tabel sau
view pe server

S-ar putea să vă placă și