Jak: Tworzenie procedury składowanej (SQL Server Management Studio)
W tym temacie opisano sposób tworzenia procedury składowanej języka Transact-SQL przy użyciu eksploratora obiektów w programie SQL Server Management Studio i umieszczono przykład tworzenia prostej procedury składowanej w bazie danych programu AdventureWorks2008R2.
Aby utworzyć procedurę składowaną
W eksploratorze obiektów połącz się z wystąpieniem programu Aparat baz danych, a następnie rozwiń to wystąpienie.
Rozwiń węzeł Bazy danych, rozwiń węzeł bazy danych, do której należy procedura składowana, a następnie rozwiń węzeł Programowalność.
Kliknij prawym przyciskiem myszy pozycję Procedury składowane, a następnie kliknij polecenie Nowa procedura składowana.
W menu Zapytanie kliknij polecenie Określ wartości parametrów szablonu.
W oknie dialogowym Określ wartości parametrów szablonu kolumna Wartość zawiera sugerowane wartości parametrów.Zaakceptuj wartości lub zastąp je nowymi wartościami, a następnie kliknij przycisk OK.
W edytorze zapytań zastąp instrukcję SELECT instrukcjami dla procedury.
Aby przetestować składnię, w menu Zapytanie kliknij polecenie Analizuj.
Aby utworzyć procedurę składowaną, w menu Zapytanie kliknij polecenie Wykonaj.
Aby zapisać skrypt, z menu Plik wybierz pozycję Zapisz.Zaakceptuj nazwę pliku lub zastąp ją nową nazwą, a następnie kliknij przycisk Zapisz.
![]() |
---|
Sprawdź poprawność wszystkich danych wejściowych użytkownika.Nie łącz danych wejściowych użytkownika przed sprawdzeniem ich poprawności.Nigdy nie należy wykonywać polecenia zbudowanego z danych wejściowych użytkownika, których poprawność nie została sprawdzona.Aby uzyskać więcej informacji, zobacz Iniekcji SQL. |
Przykład tworzenia procedury składowanej
W eksploratorze obiektów połącz się z wystąpieniem programu Aparat baz danych, a następnie rozwiń to wystąpienie.
Rozwiń węzeł Bazy danych, rozwiń bazę danych AdventureWorks2008R2, a następnie rozwiń węzeł Programowalność.
Kliknij prawym przyciskiem myszy pozycję Procedury składowane, a następnie kliknij polecenie Nowa procedura składowana.
W menu Zapytanie kliknij polecenie Określ wartości parametrów szablonu.
W oknie dialogowym Określ wartości parametrów szablonu wprowadź następujące wartości dla wyświetlonych parametrów.
Parametr
Wartość
Author
Your name
Data utworzenia
Today's date
Description
Zwraca dane pracownika.
Procedure_name
HumanResources.uspGetEmployees
@Param1
@LastName
@Datatype_For_Param1
nvarchar(50)
Default_Value_For_Param1
NULL
@Param2
@FirstName
@Datatype_For_Param2
nvarchar(50)
Default_Value_For_Param2
NULL
Kliknij przycisk OK.
W edytorze zapytań zastąp instrukcję SELECT następującą instrukcją:
SELECT FirstName, LastName, JobTitle, Department FROM HumanResources.vEmployeeDepartment WHERE FirstName = @FirstName AND LastName = @LastName;
Aby przetestować składnię, w menu Zapytanie kliknij polecenie Analizuj.Jeśli zwracany jest komunikat o błędzie, porównaj instrukcje z informacjami powyżej i popraw w razie potrzeby.
Aby utworzyć procedurę składowaną, w menu Zapytanie kliknij polecenie Wykonaj.
Aby zapisać skrypt, z menu Plik wybierz pozycję Zapisz.Wpisz nazwę nowego pliku, a następnie kliknij przycisk Zapisz.
Aby uruchomić procedurę składowaną, na pasku narzędzi kliknij przycisk Nowe zapytanie.
W oknie zapytania wprowadź następujące instrukcje:
USE AdventureWorks2008R2; GO EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim'; GO
W menu Zapytanie kliknij pozycję Wykonaj.
Zobacz także