Aracılığıyla paylaş


sp_sproc_columns (Transact-sql)

Şu ortamda tek saklı yordam veya kullanıcı tanımlı fonksiyonu için sütun bilgilerini döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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 addır. nameise nvarchar(390), % varsayılan ile yani geçerli veritabanındaki tüm tabloları. Joker karakter deseniyle eşleşen desteklenir.

  • @ procedure_owner ='owner'
    Yordam sahibinin adıdır. ownerise nvarchar(384), null varsayılan. Joker karakter deseniyle eşleşen desteklenir. Eğer ownerbelirtilmemişse, varsayılan yordam görünürlük kurallar, temel alınan dbms.

    Geçerli kullanıcının belirtilen adla bir yordam sahipse, bu yordamı hakkında bilgi döner. Eğer owner belirtilen ve geçerli kullanıcının belirtilen adla bir yordam kendi değil sp_sproc_columns veritabanı sahibi tarafından sahibi olduğu belirtilen adla bir yordam arar. Yordamı varsa, onun sütunları hakkında bilgi verilir.

  • @ procedure_qualifier ='qualifier'
    Yordam niteleyici adıdır. qualifierise sysname, null varsayılan. Tablolar için üç bölümlü adlandırma çeşitli dbms ürünleri desteği (qualifier.owner.name). De SQL Server, bu parametre veritabanı adını temsil eder. Bazı ürünlerde bu tablonun veritabanı ortamında sunucu adını temsil eder.

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

  • @ODBCVer ='ODBCVer'
    odbc sürümü kullanılıyor. ODBCVerise int, 2 ile varsayılan olan gösterir odbc sürüm 2.0. odbc odbc sürüm 2.0 ve odbc 3.0 sürümü arasındaki fark hakkında daha fazla bilgi için bakın SQLProcedureColumns belirtimi için odbc sürüm 3.0

  • @ fUsePattern ='fUsePattern'
    Köşeli ayraç ([]) karakterler, yüzde (%) ve alt çizgi (_), joker karakter olarak yorumlanır olup olmadığını belirler. Geçerli değerler 0 (desen eşleştirme kapalıdır) ve 1 (pattern matching var). fUsePatternise bit, 1 varsayılan.

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.

COLUMN_NAME

sysname

Her sütun için sütun adı table_name döndü. 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ü tamsayı kod. 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

Veri türü dize halinde temsili. Temel alınan dbms tarafından sunulan veri türü adı budur.

HASSAS

int

Basamak sayısı. Dönüş değeri hassas sütundur temel 10'da.

LENGTH

int

Verilerin boyutunu aktarın.

ÖLÇEK

smallint

Ondalık ayırıcının sağındaki basamak sayısı.

RADIX

smallint

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

NULL OLABİLECEK

smallint

Nullability belirtir.

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

0 = Null değerlere izin verilmez.

AÇIKLAMALAR

varchar(254)

Yordam sütun açıklaması. SQL ServerBu sütun için bir değer döndürmez.

COLUMN_DEF

nvarchar(4000)

Sütunun varsayılan değeri.

SQL_DATA_TYPE

smallint

Görünen değer sql veri türü türü alan tanımlayıcısı. Bu sütunda aynı olan data_type sütunu, dışında datetimeve ISO Aralık veri türleri. Bu sütun, her zaman bir değer döndürür.

SQL_DATETIME_SUB

smallint

datetimeISO aralığı , subcode değeri sql_data_type olan sql_datetıme ya SQL_INTERVAL. Veri türleri dışında datetimeve ISO Aralık, bu alan boş olur.

CHAR_OCTET_LENGTH

int

En fazla uzunluk bayt bir characterya binaryveri türü sütununu. Tüm diğer veri tipleri için bu sütun null döndürür.

ORDINAL_POSITION

int

Sütunu sıralı konumunu tablosunda. Tablonun ilk sütununda 1'dir. Bu sütun, her zaman bir değer döndürür.

IS_NULLABLE

varchar(254)

Tablodaki sütun nullability. Nullability belirlemek için ISO kuralları izler. ISO uyumlu dbms, boş bir dize döndüremez.

Görüntüler Evet, sütun boş değerlere içerebilir ve eğer hayır nulls sütun içeremez.

Bu sütun, nullability bilinmiyorsa, sıfır uzunluklu bir dize döndürür.

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

SS_DATA_TYPE

tinyint

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

Açıklamalar

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

İzinler

Şema select izni gerektirir.

Ayrıca bkz.

Başvuru

Saklı yordamları (Transact-sql) Katalog

Sistem saklı yordamları (Transact-sql)