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