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.
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.