Aracılığıyla paylaş


Nasıl Yapılır: (SQL Server Management Studio'yu) bir saklı yordam oluşturma

Bu konu, nasıl oluşturulacağını açıklar bir Transact-SQL saklı yordam, Object Explorer kullanarak SQL Server Management Studio Basit bir saklı yordamda oluşturan bir örnek sağlar AdventureWorks Veritabanı.

Saklı bir yordam oluşturmak için

  1. Içinde Nesne Explorer örneğine bağlamaDatabase Engine ve sonra da bu örneğini genişletin.

  2. Genişletme Veritabanları, saklı yordam olduğu için veritabanı ve genişletinProgramlama.

  3. Sağ tıklatma Saklı yordamlar sonra'ı tıklatınYeni bir saklı yordam.

  4. Üzerinde Sorgu menüsünde tıklatın.Şablon parametreler için değerler belirtin.

  5. Içinde Şablon parametreler için değerler belirtin iletişim kutusunda,Değer sütun parametreler için önerilen değerler içerir.Değerleri kabul veya bunları yeni değerlerle Değiştir'i Tamam.

  6. deyim sorgu düzenleyicisine yordamınız için ifadeleri değiştirin.

  7. Sözdizimi, sınanacak Sorgu menüsünde tıklatın.Ayrıştırma.

  8. Oluşturulacak saklı yordam, on Sorgu menüsünde tıklatın.yürütmek.

  9. Komut dosyası, açık olarak kaydetmek için DOSYA menüsünde tıklatın.Kaydetme.Dosya adı kabul edin veya yeni bir adla değiştirmek tıklatın ve sonra Kaydetme.

Security noteSecurity Note:

Tüm kullanıcı giriş'i doğrulayın.Bunu doğrulamak için önce kullanıcı girişini bağlamak.Hiçbir zaman unvalidated kullanıcı girişi oluşturulmuş bir komut çalıştırabilirsiniz.Daha fazla bilgi için bkz:SQL ınjection.

saklı yordam bir örnek oluşturmak için

  1. Içinde Nesne Explorer örneğine bağlamaDatabase Engine ve sonra da bu örneğini genişletin.

  2. Genişletme Veritabanları genişletin.AdventureWorks Veritabanı ve genişletin Programlama.

  3. Sağ tıklatma Saklı yordamlar sonra'ı tıklatınYeni bir saklı yordam.

  4. Üzerinde Sorgu menüsünde tıklatın.Şablon parametreler için değerler belirtin.

  5. Içinde Şablon parametreler için değerler belirtin iletişim kutusunda, gösterilen parametreler için aşağıdaki değerleri girin.

    Parameter

    Değer

    Author

    Adınız

    Tarih oluşturma

    Bugünün tarih

    Açıklama

    Çalışan verilerini döndürür.

    Procedure_name

    HumanResources.uspGetEmployees

    @ Param1

    @ Soyadı

    @ Datatype_For_Param1

    nvarchar(50)

    Default_Value_For_Param1

    null

    @ Param2

    @ Adı

    @ Datatype_For_Param2

    nvarchar(50)

    Default_Value_For_Param2

    null

  6. ' I tıklatın SORUNSUZ.

  7. deyim, sorgu düzenleyicisinde aşağıdaki deyim ile Değiştir:

        SELECT FirstName, LastName, JobTitle, Department
        FROM HumanResources.vEmployeeDepartment
        WHERE FirstName = @FirstName AND LastName = @LastName;
    
  8. Sözdizimi, sınanacak Sorgu menüsünde tıklatın.Ayrıştırma.Bir hata iletisi döndürdü, ifadeleri yukarıdaki ve gerektiğinde doğru bilgilerle karşılaştırın.

  9. Oluşturulacak saklı yordam, on Sorgu menüsünde tıklatın.yürütmek.

  10. Komut dosyası, açık olarak kaydetmek için DOSYA menüsünde tıklatın.Kaydetme.Yeni bir dosya adı girin ve sonra tıklatın. Kaydetme.

  11. Araç çubuğunda saklı yordamı çalıştırmak için tıklatın... Yeni bir sorgu.

  12. Sorgu penceresinde aşağıdaki ifadeleri girin:

    USE AdventureWorks;
    GO
    EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';
    GO
    
  13. Üzerinde Sorgu menüsünde tıklatın.yürütmek.