Aracılığıyla paylaş


sp_sproc_columns (Transact-SQL)

Geçerli ortamda bir tek saklı yordam veya kullanıcı tanımlı işlev sütun bilgilerini döndürür.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_sproc_columns [[@procedure_name = ] 'name'] 
    [ , [@procedure_owner = ] 'owner'] 
    [ , [@procedure_qualifier = ] 'qualifier'] 
    [ , [@column_name = ] 'column_name']
    [ , [@ODBCVer = ] 'ODBCVer']
    [ , [@fUsePattern = ] 'fUsePattern']

Bağımsız değişkenler

  • [ @ procedure_name = ] 'name'
    Katalog bilgileri döndürmek için kullanılan yordam adıdır.nameİş nvarchar(390), varsayılan değer %, yani tüm tablolarda geçerli veritabanı.Joker karakter deseniyle eşleşen desteklenir.

  • [ @ procedure_owner =] 'owner'
    Yordam sahibinin adıdır.ownerolan nvarchar(384), varsayılan değer null.Joker karakter deseniyle eşleşen desteklenir.owner Belirtilmezse, temel alınan DBMS varsayılan yordam görünürlük kuralları uygula.

    Geçerli kullanıcının belirtilen ada sahip bir yordam sahipse, bu yordam hakkında bilgi verir.ownerBelirtilmezse ve geçerli kullanıcı belirtilen adı taşıyan bir yordam sahibi değil sp_sproc_columns veritabanı sahibi tarafından sahibi olduğu belirtilen ada sahip bir yordam arar.Yordamı varsa, kendi sütunları hakkında bilgi verir.

  • [ @ procedure_qualifier =] 'qualifier'
    niteleyiciyordam adıdır.qualifierİş sysname, varsayılan değer null.Tablolar için üç bölümlü adlandırma çeşitli DBMS ürünleri destekler (qualifier.owner.name).De SQL Server, bu parametreyi temsil eden veritabanı adı.Bazı ürünler, bu tabloveritabanı ortamında sunucu adı temsil eder.

  • [ @ sütun_adı =] 'column_name'
    Tek bir sütun ve sütun katalog bilgi istendiğinde kullanılır.column_nameolan nvarchar(384), varsayılan değer null.column_name Olan atlanmış, tüm sütunları döndürülen.Joker karakter deseniyle eşleşen desteklenir.En iyi birlikte çalışabilirlik için ağ geçidi istemci (% ve _ joker karakter) yalnızca ISO standart desen eşleştirme varsaymalıdır.

  • [ @ ODBCVer =] 'ODBCVer'
    ODBC sürüm kullanılıyor.ODBCVerİş int, 2 varsayılan ile odbc sürüm 2.0 belirtir,.odbc odbc sürüm 2.0 ve odbc sürüm 3.0 arasındaki farklar hakkında daha fazla bilgi için bakın SQLProcedureColumns belirtimi için odbc sürüm 3.0

  • [ @ fUsePattern =] 'fUsePattern'
    Alt çizgi (_), yüzde (%) ve köşeli parantez ([]) karakterleri joker karakter olarak yorumlanır olup olmadığını belirler.Geçerli değerler 0 (Desen eşleştirme kapalıdır) ve 1 (Desen eşleştirme açıktır).fUsePatternİş bit, varsayılan değer 1.

Dönüş Kodu Değerleri

Hiçbiri

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

PROCEDURE_QUALIFIER

sysname

Yordam niteleyici adı.Bu sütun boş olabilir.

PROCEDURE_OWNER

sysname

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

PROCEDURE_NAME

nvarchar(134)

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

SÜTUN_ADI

sysname

Her sütun için sütun adı table_name verdi.Bu sütun , her zaman bir değer döndürür.

COLUMN_TYPE

smallint

Bu alan , her zaman bir değer döndürür:

0 = SQL_PARAM_TYPE_UNKNOWN

1 SQL_PARAM_TYPE_INPUT =

2 = SQL_PARAM_TYPE_OUTPUT

3 SQL_RESULT_COL =

4 = SQL_PARAM_OUTPUT

5 = SQL_RETURN_VALUE

DATA_TYPE

smallint

Bir odbc veri türü kodu tamsayı.Bu veri türü için bir ISO türü eşlenemez, değer null olur.Yerel veri türü adı iade type_name sütun.

TYPE_NAME

sysname

Dize veri türü bir gösterimi.Bu veri türü tarafından temel alınan DBMSsunulan gibi adıdır.

PRECISION

int

Basamak sayısı.Dönüş değeri PRECISION sütun .

LENGTH

int

Verilerin boyutunu aktarın.

ÖLÇEK

smallint

Ondalık virgülün sağındaki basamak sayısı.

SAYI TABANI

smallint

Sayısal türleri için tabanıdır.

NULL OLABİLECEK

smallint

null atanabilirlikbelirtir:

1 = Veri türü, null değerlere izin vererek oluşturulabilir.

0 = Null değerlere izin verilmez.

AÇIKLAMALAR

varchar(254)

Yordam sütunaçıklaması.SQL ServerBu sütuniçin bir değer döndürmez.

COLUMN_DEF

nvarchar(4000)

sütunvarsayılan değeri.

SQL_DATA_TYPE

smallint

SQL veri türü olarak görünen değer türüalan tanımlayıcısı. Bu sütun aynıdır data_type sütun, dışında datetime ve ISO Aralık veri türleri.Bu sütun , her zaman bir değer döndürür.

SQL_DATETIME_SUB

smallint

datetime ISO Aralık , subcode değeri sql_data_type olan SQL_DATETIME veya SQL_INTERVAL.Veri türleri dışında datetime ve ISO Aralık, bu alan boş olur.

CHAR_OCTET_LENGTH

int

En fazla uzunluk bayt bir character veya binary veri türü sütun.Tüm diğer veri türleri için bu sütun null değeri döndürür.

ORDINAL_POSITION

int

sütun sıralı konumunu tablo.tablo ilk sütun 1'dir.Bu sütun , her zaman bir değer döndürür.

IS_NULLABLE

varchar(254)

Verilebilirliğini tablo sütun .null atanabilirlikbelirlemek için ISO kuralları izlenir.ISO uyumlu DBMS , boş bir dizedöndüremez.

Görüntüler Evet, sütun boş DEĞERLERE içerebilir ve Hayır nulls sütun içeremez.

Bu sütun , null atanabilirlik bilinmiyorsa sıfır uzunlukta bir dize döndürür.

Bu sütun için döndürülen değer nullable sütuniçin döndürülen değer farklıdır.

SS_DATA_TYPE

tinyint

SQL Servergenişletilmiş saklı yordamlar tarafından kullanılan veri türü.Daha fazla bilgi için, bkz. Veri Türleri (Transact-SQL).

Açıklamalar

sp_sproc_columns eşdeğerdir SQLProcedureColumns odbc içinde.Döndürülen sonuçlar tarafından sipariş PROCEDURE_QUALIFIER, procedure_owner, procedure_nameve yordam tanımı parametreleri görünür sipariş.

İzinler

Şema üzerinde select izni gerektirir.