Aracılığıyla paylaş


Özel şablonlar oluşturma.

SQL Server Management Studio Sık oluşturmanız gereken karmaşık komut dosyası için özel bir şablon oluşturma özelliği, birçok ortak görevi, ancak gerçek şablonları kalıyor gücünü şablonuyla birlikte gelir.Bu uygulamada az parametre basit bir komut dosyası oluşturur, ancak şablon çok uzun, yinelenen komut dosyaları için yararlıdır.

Özel şablonları kullanma

Özel bir şablon oluşturmak için

  1. Şablon Gezgini içinde genişletme SQL Server şablonları sağSaklı yordam, point to Yeni sonra'ı tıklatınKlasör.

  2. Türü Özel adı yeni şablon klasörünü ve sonra ENTER tuşuna basın.

  3. Sağ tıklatma Özel, point to Yeni sonra'ı tıklatınŞablon.

  4. Türü WorkOrdersProc yeni şablon adı olarak ve basınGirin.

  5. Sağ tıklatma WorkOrdersProc sonra'ı tıklatınDüzenleme.

  6. Içinde Veritabanı Altyapısı için bağlanma iletişim kutusu, bağlantı bilgilerini doğrulayın ve tıklatın.Bağlan.

  7. Query Düzenleyicisi'nde, siparişler için özel bir bölümü, bu durumda blade arayan bir saklı yordam oluşturmak için aşağıdaki komut dosyası yazın.(Kopyalayabilir ve eğitmen penceresinden kodu yapıştırın.)

    USE AdventureWorks;
    GO
    IF EXISTS (
    SELECT * 
       FROM INFORMATION_SCHEMA.ROUTINES 
       WHERE SPECIFIC_NAME = 'WorkOrdersForBlade')
       DROP PROCEDURE dbo.WorkOrdersForBlade
    GO
    CREATE PROCEDURE dbo.WorkOrdersForBlade
    AS
    SELECT Name, WorkOrderID 
    FROM Production.WorkOrder AS WO
    JOIN Production.Product AS Prod
    ON WO.ProductID = Prod.ProductID
    WHERE Name = 'Blade';
    GO
    
  8. Için F5 tuşuna basarak yürütmek bu komut dosyası oluşturma WorkOrdersForBlade yordamdır.

  9. Nesne Explorer'da sunucunuzu sağ tıklatın ve sonra Yeni bir sorgu.Yeni BIR sorgu Düzenleyicisi penceresi açar.

  10. Query Düzenleyicisi'nde yazın. yürütmek dbo.WorkOrdersForBladeve sorguyu çalıştırmak için F5 tuşuna basın.Doğrulayın sonuçlar bölmesi blade için iş emirlerinin bir listesini verir.

  11. Düzen şablon komut (7. adımda komut) parametresiyle birlikte blade ürün adını değiştirme <product_name, nvarchar(50), name>, dört yerlerde.

    Not

    Üç öğe parametrelerini şunları gerektirir: parametre ve parametresi için varsayılan değer veri türünü değiştirmek istediğiniz parametreyi adıdır.

  12. Tam komut dosyası gibi görünmelidir:

    USE AdventureWorks
    GO
    IF EXISTS (
    SELECT * 
       FROM INFORMATION_SCHEMA.ROUTINES 
       WHERE SPECIFIC_NAME = 'WorkOrdersFor<product_name, nvarchar(50), name>')
       DROP PROCEDURE dbo.WorkOrdersFor<product_name, nvarchar(50), name>
    GO
    CREATE PROCEDURE dbo.WorkOrdersFor<product_name, nvarchar(50), name>
    AS
    SELECT Name, WorkOrderID 
    FROM Production.WorkOrder AS WO
    JOIN Production.Product AS Prod
    ON WO.ProductID = Prod.ProductID
    WHERE Name = '<product_name, nvarchar(50), name>';
    GO
    
  13. Üzerinde dosyasını arayın menüsünde tıklatın.WorkOrdersProc.sql kaydedin. şablonunuzu kaydetme.

Özel bir şablon sınamak için

  1. Şablon Gezgini içinde genişletme Saklı yordam, expand Özel sonra çift tıklatınWorkOrderProc.

  2. Içinde Veritabanı Altyapısı için bağlanma iletişim kutusu, bağlantı bilgileri tamamlayın ve tıklatın.Bağlan.Yeni BIR sorgu Düzenleyicisi penceresi açılır ve içeriğini içeren WorkOrderProc şablon.

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

  4. Içinde Şablon parametrelerini değiştir için iletişim kutusuproduct_name tür değeriFreeWheel (varsayılan içeriğinin üzerine yazmalarını) ve tıklatın.SORUNSUZ kapatmak içinŞablon parametrelerini değiştir iletişim kutusuna ve Query Düzenleyicisi'nde komut dosyasını değiştirin.

  5. Yordam oluşturma bu sorguyu çalıştırmak için F5 tuşuna basın.