Udostępnij za pośrednictwem


Jak Tworzenie procedura przechowywana (SQL Server Management Studio)

W tym temacie opisano sposób tworzenia Transact-SQL Procedura przechowywana w Eksploratorze obiektów w SQL Server Management Studio i zawiera przykład tworzy zwykłą procedurę przechowywaną w AdventureWorks Baza danych.

Aby utworzyć procedura przechowywana

  1. W Eksplorator obiektów, połączyć się z wystąpienie Database Engine a następnie rozwiń węzeł tego wystąpienie.

  2. Rozwiń węzeł Bazy danych, rozwiń bazę danych, do której należy procedura przechowywana, a następnie rozwiń Programowania.

  3. Kliknij prawym przyciskiem myszy Procedury przechowywane, a następnie kliknij przycisk Nowa procedura przechowywana.

  4. Na Kwerendy menu kliknijOkreślanie wartości dla parametrów szablonu.

  5. W Określanie wartości dla parametrów szablonu okno dialogowe Wartość kolumna zawiera sugerowane wartości dla parametrów.Zaakceptuj wartości lub zamienić je na nowe wartości, a następnie kliknij przycisk OK.

  6. W edytorze kwerendy należy zastąpić instrukcja SELECT instrukcje dla odpowiedniej procedury.

  7. Aby przetestować składnię, na Kwerendy menu kliknijAnalizowanie.

  8. Aby utworzyć procedura przechowywana na Kwerendy menu kliknijwykonać.

  9. Aby zapisać skrypt, z Plik menu kliknijZapisz.Zaakceptuj nazwę pliku lub zamienić go na nową nazwę, a następnie kliknij przycisk Zapisz.

Security noteSecurity Note:

Sprawdzanie poprawności wszystkich użytkownika dane wejściowe.Nie łączyć danych wprowadzonych przez użytkownika przed sprawdzania jego poprawności.Nie można wykonać polecenia, na podstawie danych wprowadzonych przez użytkownika unvalidated.Aby uzyskać więcej informacji zobaczSQL Injection.

Aby utworzyć przykładzie procedura przechowywana

  1. W Eksplorator obiektów, połączyć się z wystąpienie Database Engine a następnie rozwiń węzeł tego wystąpienie.

  2. Rozwiń węzeł Bazy danych, rozwiń AdventureWorks bazy danych, a następnie rozwiń węzeł Programowania.

  3. Kliknij prawym przyciskiem myszy Procedury przechowywane, a następnie kliknij przycisk Nowa procedura przechowywana.

  4. Na Kwerendy menu kliknijOkreślanie wartości dla parametrów szablonu.

  5. W Określanie wartości dla parametrów szablonu w oknie dialogowym wprowadź następujące wartości dla parametrów, wyświetlane.

    Parameter

    Wartość

    Author

    Nazwa użytkownika

    Data utworzenia

    Bieżącą data

    Description

    Zwraca dane pracowników.

    Procedure_name

    HumanResources.uspGetEmployees

    @ Param1.

    @ Nazwisko

    @ Datatype_For_Param1

    nvarchar(50)

    Default_Value_For_Param1

    WARTOŚCI NULL

    @ Param2

    @ Imię

    @ Datatype_For_Param2

    nvarchar(50)

    Default_Value_For_Param2

    WARTOŚCI NULL

  6. Kliknij przycisk OK.

  7. W edytorze kwerendy Zastąp instrukcja SELECT zawierającej następującą instrukcję:

        SELECT FirstName, LastName, JobTitle, Department
        FROM HumanResources.vEmployeeDepartment
        WHERE FirstName = @FirstName AND LastName = @LastName;
    
  8. Aby przetestować składnię, na Kwerendy menu kliknijAnalizowanie.Jeśli zwracany jest komunikat o błędzie, należy porównać instrukcji przy użyciu informacji powyżej i są poprawne, stosownie do potrzeb.

  9. Aby utworzyć procedura przechowywana na Kwerendy menu kliknijwykonać.

  10. Aby zapisać skrypt, z Plik menu kliknijZapisz.Wprowadź nową nazwę pliku, a następnie kliknij przycisk Zapisz.

  11. Aby uruchomić procedura przechowywana, na pasku narzędzi, kliknij przycisk Nowa kwerenda.

  12. W oknie kwerendy wprowadź następujące instrukcje:

    USE AdventureWorks;
    GO
    EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';
    GO
    
  13. Na Kwerendy menu kliknijwykonać.