Aracılığıyla paylaş


sp_stored_procedures (Transact-SQL)

Geçerli ortamda saklı yordamların listesini verir

Topic link iconTransact-SQL sözdizimi kuralları

sp_stored_procedures [ [ @sp_name = ] 'name' ] 
    [ , [ @sp_owner = ] 'schema'] 
    [ , [ @sp_qualifier = ] 'qualifier' ]
    [ , [@fUsePattern = ] 'fUsePattern' ]

Bağımsız değişkenler

  • [ @sp_name = ] 'name'
    Is the name of the procedure used to return catalog information.name is nvarchar(390), with a default of NULL.Desen joker karakter eşleştirme desteklenir.

  • [ @sp_owner = ] 'schema'
    Is the name of the schema to which the procedure belongs.schema is nvarchar(384), with a default of NULL.Desen joker karakter eşleştirme desteklenir.If owner belirtilmemişse, varsayılan yordam görünürlük kuralları temel DBMS uygulanır.

    Içinde SQL Server, geçerli şema belirtilen ada sahip bir yordam içeriyorsa, bu yordamın döndürülür. Saklı yordam nonqualified belirtilirse, Database Engine yordam aşağıdaki sırayla arar:

    • The sys schema of the current database.

    • Arayanın varsayılan şemayı bir toplu iş veya dinamik SQL'de yürütülen veya, yordam yetkin olmayan ad başka bir yordam tanımı gövdesi içinde görünüyorsa, bu yordamın içeren şema sonraki aranır.Varsayılan şemalar hakkında daha fazla bilgi için bkz: Kullanıcı şeması ayırma.

    • The dbo schema in the current database.

  • [ @qualifier = ] 'qualifier'
    Is the name of the procedure qualifier.qualifier is sysname, with a default of NULL.Form (tablolar için üç bölümlü adlandırma çeşitli veritabanı yönetim SISTEMI'NIN ürünleri destekler.Niteleyici**.schema.**name.Içinde SQL Server, qualifier veritabanı adını temsil eder. Bazı ürünler, sunucu adını Veritabanı ortamının temsil ettiği tablo.

  • [ @fUsePattern = ] 'fUsePattern'
    Determines whether the underscore (_), percent (%), or brackets [ ]) are interpreted as wildcard characters.fUsePattern is bit, with a default of 1.

    0 Desen = eşleşen kapalıdır.

    1 Desen = eşleşen açıktır.

Dönüş Kodu Değerleri

None

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

procedure_qualifier

sysname

Yordam niteleyici adı.Bu sütun null olabilir.

procedure_owner

sysname

Yordam sahibinin adı.Bu sütun, her zaman bir değer döndürür.

procedure_name

nvarchar(134)

Yordamın adı.Bu sütun, her zaman bir değer döndürür.

num_input_params

int

Gelecekte kullanılmak üzere ayrılmıştır.

num_output_params

int

Gelecekte kullanılmak üzere ayrılmıştır.

num_result_sets

int

Gelecekte kullanılmak üzere ayrılmıştır.

AÇIKLAMALAR

varchar(254)

Description of the procedure.SQL Server does not return a value for this column.

procedure_type

smallint

Procedure type.SQL Server always returns 2.0.Bu değer aşağıdakilerden biri olabilir:

0 sql_pt_unknown =

1 sql_pt_procedure =

2 sql_pt_function =

Remarks

En büyük bir birlikte çalışabilirlik için ağ geçidi istemci yalnızca SQL-92 standardına desen (yüzde (%) ve altçizgi (_), joker karakterler) eşleştirme varsayalım.

Geçerli kullanıcının mutlaka teslim için izin bilgilerini yürütmek erişimi belirli bir saklı yordam; bu nedenle, erişim yok sağlanır.Yalnızca üç bölümlü adlandırma kullanıldığını unutmayın.Bu, karşı çalıştırılan, yalnızca yerel saklı yordamlar, (four-part adlandırma gerektirir) değil, uzak saklı yordamları, döndürülen anlamına gelir: SQL Server. Sunucu öznitelik ACCESSIBLE_SPROC sonuç kümesi Y ise sp_server_info, yalnızca geçerli kullanıcı tarafından yürütülen saklı yordamlar döndürülür.

sp_stored_procedures için eşdeğerdirSQLProcedures ODBC.Döndürülen sonuçlar tarafından sipariş edilen procedure_qualifier, procedure_owner, and procedure_name.

İzinler

Şema SELECT izni gerektirir.

Örnekler

C.Geçerli veritabanındaki tüm depolanmış yordamlar döndürülüyor

Aşağıdaki örnek, tüm saklı yordamlarda verir AdventureWorks Veritabanı.

b.Tek saklı yordam döndürülüyor

Aşağıdaki örnek, küme bir sonuç döndürür uspLogError saklı yordam.