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