SQLProcedureColumns
SQLProcedureColumns tüm özniteliklerinin dönüş değeri bildirdiği bir satır döndürür SQL Server saklı yordamlar.
SQLProcedureColumns sql_success değerler mevcut olup olmadığını döndürür katalogadı, SchemaName, ProcName, veya ColumnName parametreleri.SQLFetch bu parametrelerde geçersiz değerler kullanıldığında sql_no_data döndürür.
SQLProcedureColumns bir statik sunucu imleci yapılabilecek.yürütmek denemesi SQLProcedureColumns güncellenebilir (dinamik veya anahtar kümesi) imlecin üzerinde imleç türü değiştirildi gösteren SQL_SUCCESS_WITH_INFO döndürür.
Aşağıdaki tablo sonuç küme ve nasıl bunlar işlemek üzere genişletilmiştir tarafından döndürülen sütunları listeler udt ve xml veri türleri ile SQL Server yerel istemci odbc sürücüsü:
Sütun adı |
Açıklama |
---|---|
SS_UDT_CATALOG_NAME |
udt (kullanıcı tanımlı tür) içeren katalog adını döndürür. |
SS_UDT_SCHEMA_NAME |
udt içeren şema adını döndürür. |
SS_UDT_ASSEMBLY_TYPE_NAME |
udt derleme nitelikli adını döndürür. |
SS_XML_SCHEMACOLLECTION_CATALOG_NAME |
Bir xml şeması burada Katalog adını döndürür koleksiyon ad tanımlanır.Daha sonra katalog adı bulunamazsa, bu değişkeni boş bir dize içerir. |
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME |
Bir xml şeması burada şema adını döndürür koleksiyon ad tanımlanır.Sonra şema adı bulunamazsa, bu değişkeni boş bir dize içerir. |
SS_XML_SCHEMACOLLECTION_NAME |
Bir xml şema adını döndürür koleksiyon.Daha sonra adı bulunamazsa, bu değişkeni boş bir dize içerir. |
SQLProcedureColumns ve tablo değerli parametreleri
SQLProcedureColumns Tablo değerli parametreleri clr kullanıcı tanımlı türler için benzer bir şekilde işler.Tablo değerli parametreleri için döndürülen satırları, sütunları aşağıdaki değerlere sahiptir:
Sütun adı |
Açıklama/değeri |
---|---|
DATA_TYPE |
SQL_SS_TABLE |
TYPE_NAME |
Tablo türü tablo değerli parametresi için adı. |
COLUMN_SIZE |
NULL |
BUFFER_LENGTH |
0 |
DECIMAL_DIGITS |
Parametre tablo değerli sütun sayısı. |
NUM_PREC_RADIX |
NULL |
NULL OLABİLECEK |
SQL_NULLABLE |
AÇIKLAMALAR |
NULL |
COLUMN_DEF |
NULL.Varsayılan değerler Tablo türleri olabilir. |
SQL_DATA_TYPE |
SQL_SS_TABLE |
SQL_DATEIME_SUB |
NULL |
CHAR_OCTET_LENGTH |
NULL |
IS_NULLABLE |
"EVET" |
SS_TYPE_CATALOG_NAME |
Tablo veya CLR kullanıcı tanımlı tür içeren katalog adını döndürür. |
SS_TYPE_SCHEMA_NAME |
Tablo veya CLR kullanıcı tanımlı tür içeren şema adını döndürür. |
ss_type_catalog_name ve ss_type_schema_name sütunları olarak tanıtılan SQL Server 2008 dönmek katalog ve şema, sırasıyla, tablo değerli parametreleri.Bu sütunları tablo değerli parametreler için ve ayrıca CLR kullanıcı tanımlı tür parametreleri için doldurulur.(Varolan şema ve Katalog sütunlar için CLR kullanıcı tanımlı tür parametreleri bu ek işlevler tarafından etkilenmez.Bunlar aynı zamanda geriye dönük uyumluluğu korumak için doldurulur).
ss_type_catalog_name ve SS_TYPE_SCHEMA_NAME'ün önceki sürümlerinde eklenen tüm sürücüye özgü sütunları önce odbc belirtimi ile uyumluluk içinde görünür SQL Serverve sonra tüm sütunları odbc tarafından standardıyla.
Tablo değerli parametreleri hakkında daha fazla bilgi için bkz: Tablo değerli parametreleri (odbc).
Gelişmiş tarih ve saat özellikleri için SQLProcedureColumns desteği
Tarih/saat türleri için döndürülen değerler için bkz: Meta veri katalog.
Daha fazla genel bilgi için bkz: Tarih/saat (odbc) geliştirmeleri.
Büyük clr UDTs SQLProcedureColumns desteği
SQLProcedureColumns büyük clr kullanıcı tanımlı türler (UDTs) destekler.Daha fazla bilgi için bkz: Büyük clr kullanıcı tanımlı türler (odbc).