Udostępnij przez


Tworzenie niestandardowych szablonów

SQL Server Management Studio dołączono szablony dla wielu typowych zadań, ale rzeczywistą moc leży szablony zdolności, aby utworzyć niestandardowy szablon dla skryptów złożonych, należy utworzyć często.W praktyce to prosty skrypt spowoduje utworzenie kilku parametrów, ale zbyt szablony są przydatne dla skryptów długie, powtarzających się.

Korzystanie z szablonów niestandardowych

Aby utworzyć niestandardowy szablon

  1. W Eksploratorze szablonu rozwiń SQL Server szablonów, kliknij prawym przyciskiem myszy Procedura przechowywana, wskaż Nowy, a następnie kliknij przycisk Folder.

  2. Typ Niestandardowy jako nazwę nowego folderu szablonu, a następnie naciśnij klawisz ENTER.

  3. Kliknij prawym przyciskiem myszy Niestandardowy, wskaż Nowy, a następnie kliknij przycisk szablonu.

  4. Wpisz WorkOrdersProc jako nazwę nowego szablonu, a następnie naciśnij klawisz Enter.

  5. Kliknij prawym przyciskiem myszy WorkOrdersProc, a następnie kliknij przycisk Edytuj.

  6. W Łączenie z aparatu bazy danych okno dialogowe, sprawdź informacje o połączeniu a następnie kliknij przycisk Połącz.

  7. W edytorze kwerendy wpisz następujący skrypt w celu utworzenia procedura składowana, która wyszukuje zamówienia na określoną część, w tym przypadek ostrza.(Można kopiować i wklejać kod z okna samouczka.)

    USE AdventureWorks2008R2;
    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. Naciśnij klawisz F5, aby wykonać ten skrypt tworzenia WorkOrdersForBlade procedurę.

  9. W Eksploratorze obiektów, kliknij prawym przyciskiem myszy serwer, a następnie kliknij Nową kwerendę.Zostanie otwarte nowe okno Edytor kwerend.

  10. W edytorze kwerendy wpisz EXECUTE dbo.WorkOrdersForBlade i naciśnij klawisz F5, aby wykonać kwerendę.Potwierdzić, że wyniki okienko zwraca listę zamówień dla łopatek.

  11. Edytuj skrypt szablonu (skrypt w kroku 7), zastępując nazwę produktu Blade parametr <product_name, nvarchar(50), name>, w czterech miejscach.

    Ostrzeżenie

    Parametry wymagane trzy elementy: Nazwa parametru, który chcesz zastąpić, typ danych parametru oraz domyślną wartość dla parametru.

  12. Teraz powinna wyglądać skryptu:

    USE AdventureWorks2008R2;
    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. Na pliku menu, kliknij Zapisać WorkOrdersProc.sql zapisać szablon.

Aby przetestować szablonu niestandardowego

  1. W Eksploratorze szablonu rozwiń Procedura przechowywana, rozwiń Niestandardowy, a następnie kliknij dwukrotnie WorkOrderProc.

  2. W Łączenie z aparatu bazy danych okno dialogowe, uzupełnij informacje połączenia a następnie kliknij przycisk Połącz.Zostanie otwarte nowe okno Edytor kwerend, z zawartością WorkOrderProc szablonu.

  3. Na kwerendy menu, kliknij Określić wartości dla parametrów szablonu.

  4. W Zastąpić parametrów szablonu okno dialogowe dla product_name wartość wpisz FreeWheel (zastępując domyślnej zawartości), a następnie kliknij przycisk OK zamknąć Zastąpić parametrów szablonu okno dialogowe pole i zmodyfikuj skrypt Edytor kwerend.

  5. Naciśnij klawisz F5, aby wykonać kwerendę procedury tworzenia.