Aracılığıyla paylaş


sp_sproc_columns (Transact-SQL)

Sütun bilgileri tek bir saklı yordam veya kullanıcı tanımlı fonksiyonu için geçerli bir ortamda döndürür.

Topic link iconTransact-SQL sözdizimi kuralları

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'
    Is the name of the procedure used to return catalog information.name is nvarchar(390), with a default of %, which means all tables in the current database.Desen joker karakter eşleştirme desteklenir.

  • [ @procedure_owner =] 'owner'
    Is the name of the owner of the procedure.owneris 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.

    Geçerli kullanıcının sahip olduğu, belirtilen adı taşıyan bir yordam, bu yordam hakkında bilgi verilir.If owneris not specified and the current user does not own a procedure with the specified name, sp_sproc_columns looks for a procedure with the specified name that is owned by the database owner.Yordamı varsa, sütunlarından hakkında bilgi verilir.

  • [ @procedure_qualifier =] 'qualifier'
    Is the name of the procedure qualifier.qualifier is sysname, with a default of NULL.Various DBMS products support three-part naming for tables (qualifier.owner. name).In SQL Server, this parameter represents the database name.Bazı ürünler, onu tablo's veritabanı ortamında sunucusunun adını temsil eder.

  • [ @column_name =] 'column_name'
    Is a single column and is used when only one column of catalog information is desired.column_name is nvarchar(384), with a default of NULL.If column_name olan belirtilmezse, tüm sütunları döndürülen. Desen joker karakter eşleştirme desteklenir.En büyük bir birlikte çalışabilirlik için ağ geçidi istemci (%) ve _ joker karakterler) yalnızca ISO standart desen eşleştirme varsayalım.

  • [ @ODBCVer =] 'ODBCVer'
    Is the version of ODBC being used.ODBCVer is int, with a default of 2, which indicates ODBC version 2.0.Sürüm 2.0 ODBC ve ODBC sürüm 3.0 ile arasındaki farklar hakkında daha fazla bilgi için ODBC için başvurun. SQLProcedureColumns ODBC sürüm 3.0 belirtimi

  • [ @fUsePattern =] 'fUsePattern'
    Alt çizgi (_), yüzde (%) ve köşeli parantez ([]) karakterler joker karakter olarak yorumlanır olup olmadığını belirler.Valid values are 0 (pattern matching is off) and 1 (pattern matching is on).fUsePattern is bit, with a default of 1.

Dönüş Kodu Değerleri

None

Sonuç Kümeleri

sütun Name

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.

SÜTUN_ADI

sysname

Her sütun için sütun adının table_name döndürdü.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ı kodu.Bu veri türü için bir ISO türü eşlenemez, değer NULL olur.Yerel veri türü adı döndürülür type_name sütun.

type_name

sysname

Veri türü gösterimi dizesi.Bu veri türü gibi temel veritabanı yönetim SISTEMI'NIN tarafından sunulan addır.

duyarlık

int

Anlamlı basamak sayısı.Dönüş değeri için duyarlık sütun temel 10'dur.

LENGTH

int

Veri boyutu aktarın.

ÖLÇEK

smallint

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

Sayı Tabanı

smallint

Sayısal türlerinde tabanıdır.

NULL

smallint

null atanabilirlik belirtir:

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

0 = Null değerlere izin verilmez.

Açıklamalar

varchar(254)

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

column_def

nvarchar(4000)

Varsayılan değer, sütun.

sql_data_type

smallint

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

sql_datetime_sub

smallint

The datetime ISO interval subcode if the value of SQL_DATA_TYPE is SQL_DATETIME or SQL_INTERVAL.Farklı veri türleri datetime ve ISO Aralık, bu alan null olur.

char_octet_length

int

Bayt olarak en fazla uzunluğu bir character veya binary veri türü sütun. 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.Ilk sütuna tablo 1'dir.Bu sütun, her zaman bir değer döndürür.

is_nullable

varchar(254)

Tablodaki sütun null atanabilirlik.ISO kuralları null atanabilirlik belirlemek için geliyor.Bir ISO uyumlu DBMS, boş bir dize geri döndüremiyor.

Görüntüler, sütunun boş DEĞERLERE içerebilir ve NO sütun BOşLUK içeremez, Evet.

Bu sütun null atanabilirlik bilinmiyorsa, sıfır uzunluklu bir dize verir.

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 Server veri türü tarafından kullanılan, saklı yordamlar genişletildi.Daha fazla bilgi için bkz: (Transact-SQL) veri türleri.

Remarks

sp_sproc_columns için eşdeğerdirSQLProcedureColumns ODBC.Döndürülen sonuçlar tarafından sipariş edilen procedure_qualifier, procedure_owner, procedure_nameve siparişi parametreleri yordam tanımı içinde görünür.

İzinler

Şema SELECT izni gerektirir.