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
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.
Typ Pole niestandardowe jako nazwę nowego folderu szablonu, a następnie naciśnij klawisz ENTER.
Kliknij prawym przyciskiem myszy Pole niestandardowe, point to Nowy, a następnie kliknij przycisk Szablon.
Typ WorkOrdersProc jako nazwę nowego szablonu, a następnie naciśnij klawisz Umożliwia wprowadzenie.
Kliknij prawym przyciskiem myszy WorkOrdersProc, a następnie kliknij przycisk Edytowanie.
W Połączyć się z aparat bazy danych -okno dialogowe, sprawdź informacje o połączeniu, a następnie kliknij przycisk Łączenie.
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
Naciśnij klawisz F5, aby uruchomić ten skrypt, tworzenie WorkOrdersForBlade procedurę.
W Eksploratorze obiektów kliknij prawym przyciskiem myszy swój serwer, a następnie kliknij przycisk Nowa kwerenda.Zostanie otwarte nowe okno Edytor kwerend.
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.
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.
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
Na Plik menu kliknijZapisz WorkOrdersProc.sql zapisać szablon.
Aby przetestować szablon niestandardowy
W Eksploratorze szablonu rozwiń węzeł Procedura przechowywana, expand Pole niestandardowe, a następnie kliknij dwukrotnie WorkOrderProc.
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.
Na Kwerendy menu kliknijOkreślanie wartości dla parametrów szablonu.
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.
Naciśnij klawisz F5, aby wykonać kwerendę, Tworzenie procedury.