Lihat Properti Panduan Paket

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Anda dapat melihat properti panduan paket di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL

Dalam Topik Ini

Sebelum Anda mulai

Keamanan

Izin

Visibilitas metadata dalam tampilan katalog terbatas pada keamanan yang dimiliki pengguna atau di mana pengguna telah diberikan beberapa izin.

Menggunakan SQL Server Management Studio

Untuk melihat properti panduan paket

  1. Klik tanda plus untuk memperluas database tempat Anda ingin menampilkan properti panduan paket, lalu klik tanda plus untuk memperluas folder Programmability .

  2. Klik tanda plus untuk memperluas folder Panduan Paket.

  3. Klik kanan panduan paket yang ingin Anda tampilkan propertinya dan pilih Properti.

    Properti berikut ini diperlihatkan dalam kotak dialog Properti Panduan Paket.

    Petunjuk
    Menampilkan petunjuk kueri atau rencana kueri yang akan diterapkan ke pernyataan Transact-SQL. Saat paket kueri ditentukan sebagai petunjuk, output Xml Showplan untuk paket ditampilkan.

    Dinonaktifkan
    Menampilkan status panduan paket. Nilai yang mungkin adalah True dan False.

    Nama
    Menampilkan nama panduan paket.

    Parameter
    Saat jenis cakupan adalah SQL atau TEMPLATE, menampilkan nama dan jenis data dari semua parameter yang disematkan dalam pernyataan Transact-SQL.

    Batch cakupan
    Menampilkan teks batch tempat pernyataan Transact-SQL muncul.

    Nama objek cakupan
    Ketika jenis cakupan adalah OBJECT, menampilkan nama prosedur tersimpan Transact-SQL, fungsi skalar yang ditentukan pengguna, fungsi bernilai tabel multistatement, atau pemicu DML tempat pernyataan Transact-SQL muncul.

    Nama skema cakupan
    Ketika jenis cakupan adalah OBJECT, menampilkan nama skema tempat objek dimuat.

    Jenis cakupan
    Menampilkan jenis entitas tempat pernyataan Transact-SQL muncul. Ini menentukan konteks untuk mencocokkan pernyataan Transact-SQL dengan panduan rencana. Nilai yang mungkin adalah OBJECT, SQL, dan TEMPLATE.

    Pernyataan
    Menampilkan pernyataan Transact-SQL tempat panduan paket diterapkan.

  4. Klik OK.

Menggunakan T-SQL

Untuk melihat properti panduan paket

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

    -- If a plan guide named "Guide1" already exists in the AdventureWorks2022 database, delete it.  
    USE AdventureWorks2022;  
    GO  
    IF OBJECT_ID(N'Guide1') IS NOT NULL  
       EXEC sp_control_plan_guide N'DROP', N'Guide1';  
    GO  
    -- creates a plan guide named Guide1 based on a SQL statement  
    EXEC sp_create_plan_guide   
        @name = N'Guide1',   
        @stmt = N'SELECT TOP 1 *   
                  FROM Sales.SalesOrderHeader   
                  ORDER BY OrderDate DESC',   
        @type = N'SQL',  
        @module_or_batch = NULL,   
        @params = NULL,   
        @hints = N'OPTION (MAXDOP 1)';  
    GO  
    -- Gets the name, created date, and all other relevant property information on the plan guide created above.   
    SELECT name AS plan_guide_name,  
       create_date,  
       query_text,  
       scope_type_desc,  
       OBJECT_NAME(scope_object_id) AS scope_object_name,  
       scope_batch,  
       parameters,  
       hints,  
       is_disabled  
    FROM sys.plan_guides  
    WHERE name = N'Guide1';  
    GO  
    

Untuk informasi selengkapnya, lihat sys.plan_guides (Transact-SQL).