Udostępnij za pośrednictwem


Creating Custom Templates

SQL Server Management Studio zawiera szablony dla wielu typowych zadań, ale rzeczywistą możliwości polega na szablony w możliwości, aby utworzyć niestandardowy szablon dla skryptów złożonych, które należy utworzyć często.W praktyce ta spowoduje utworzenie prosty skrypt z kilkoma parametrami, ale zbyt szablony są przydatne w przypadku długich, powtarzających się skryptów.

Korzystanie z szablonów niestandardowych

Aby utworzyć niestandardowy szablon

  1. W Eksploratorze szablonu rozwiń węzeł Program SQL Server szablony, kliknij prawym przyciskiem myszy Procedura przechowywana, point to Nowy, a następnie kliknij przycisk Folder.

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

  3. Kliknij prawym przyciskiem myszy Pole niestandardowe, point to Nowy, a następnie kliknij przycisk Szablon.

  4. Typ WorkOrdersProc jako nazwę nowego szablonu, a następnie naciśnij klawisz Umożliwia wprowadzenie.

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

  6. W Połączyć się z aparat bazy danych -okno dialogowe, sprawdź informacje o połączeniu, a następnie kliknij przycisk Łączenie.

  7. W Edytorze kwerend wpisz następujący skrypt, aby utworzyć procedurę składowaną, która będzie wyszukiwać zamówienia na konkretną część, w tym przypadku Ostrze.(Kod można skopiować w oknie samouczka i go wkleić w innym miejscu).

    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. Naciśnij klawisz F5, aby uruchomić ten skrypt, tworzenie WorkOrdersForBlade procedurę.

  9. W Eksploratorze obiektów kliknij prawym przyciskiem myszy swój serwer, a następnie kliknij przycisk Nowa kwerenda.Zostanie otwarte nowe okno Edytor kwerend.

  10. Edytor kwerend, należy wpisać Dbo.WorkOrdersForBlade EXECUTE, a następnie naciśnij klawisz F5, aby wykonać kwerendę.Upewnij się, że Wyniki okienko zwraca listę zamówień gniazda dla kasety.

  11. Edytowanie skryptu szablonu (skrypt w kroku 7), zastępując nazwa produktu Blade z parametrem <product_name, nvarchar(50), name>, w czterech miejsc.

    Uwaga

    Parametry wymagane trzy elementy: Nazwa parametru, który chcesz zamienić, typ danych parametru, a wartość domyślna dla parametru.

  12. Teraz powinno wyglądać skryptu:

    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. Na Plik menu kliknijZapisz WorkOrdersProc.sql zapisać szablon.

Aby przetestować szablon niestandardowy

  1. W Eksploratorze szablonu rozwiń węzeł Procedura przechowywana, expand Pole niestandardowe, a następnie kliknij dwukrotnie WorkOrderProc.

  2. W Połączyć się z aparat bazy danych -okno dialogowe, uzupełnij informacje o połączeniu, a następnie kliknij przycisk Łączenie.Zostanie otwarte nowe okno Edytor kwerend zawierających zawartość WorkOrderProc szablon.

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

  4. W Zastąp parametry szablonu okno dialogowe, aby product_name Typ wartośćFreeWheel (zastępując domyślnej zawartości), a następnie kliknij przycisk OK zamknięciaZastąp parametry szablonu okna dialogowego pole i modyfikowania skryptów w edytorze kwerendy.

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

Keyboard Shortcuts in Reporting Services

Saving Scripts as Projects and Solutions