Share via


SQLProcedureColumns

SQLProcedureColumns dönüş değeri öznitelikleri tüm raporlama bir satır döndürür SQL Serversaklı yordamlar.

SQLProcedureColumns sql_success değerler mevcut olup olmadığını döndürür CatalogName, SchemaName, adları, veya ColumnName parametreleri. SQLFetch bu parametrelerde geçersiz değerler kullanıldığında sql_no_data döndürür.

SQLProcedureColumns statik sunucu imleç üzerinde çalıştırılabilir. Yürütme denemesi SQLProcedureColumns güncelleştirilebilir bir (dinamik veya anahtar kümesi) imleç imleç türü değiştirildi gösteren SQL_SUCCESS_WITH_INFO döndürür.

Aşağıdaki tablo sonuç kümesi ve nasıl onlar işlemek üzere genişletilmiştir tarafından döndürülen sütunları listeler udt ve xml veri türleri ile SQL Serveryerel 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 şema koleksiyonu adı tanımlandığı katalog adını döndürür. Katalog adı bulunamazsa, bu değişkeni boş bir dize içerir.

SS_XML_SCHEMACOLLECTION_SCHEMA_NAME

Bir xml şema koleksiyonu adı tanımlandığı şema adını döndürür. Şema adı bulunamazsa, bu değişkeni boş bir dize içerir.

SS_XML_SCHEMACOLLECTION_NAME

xml şema koleksiyonu adını döndürür. Adı bulunamazsa, bu değişkeni boş bir dize içerir.

SQLProcedureColumns ve tablo Valued Parametreler

SQLProcedureColumnsTablo 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

BOŞ. Tablo türleri, varsayılan değerler olmayabilir.

SQL_DATA_TYPE

SQL_SS_TABLE

SQL_DATEIME_SUB

NULL

CHAR_OCTET_LENGTH

NULL

IS_NULLABLE

"EVET"

SS_TYPE_CATALOG_NAME

Tablo veya kullanıcı tanımlı clr türü içeren katalog adını döndürür.

SS_TYPE_SCHEMA_NAME

Tablo veya kullanıcı tanımlı clr türü içeren şema adını döndürür.

ss_type_catalog_name ve ss_type_schema_name sütunları kullanılabilir SQL Server 2008ve sonraki sürümlerinde Katalog ve şema, tablo değerli parametreleri için sırasıyla dönmek. Bu sütun, tablo değerli parametreleri ve clr türü kullanıcı tanımlı parametreleri için doldurulur. (Varolan şema ve Katalog sütunlar için clr türü kullanıcı tanımlı parametreleri ek bu işlevselliği etkilenmez. Onlar da geriye dönük uyumluluğu için doldurulur).

odbc belirtimi ile uyumluluk içinde görünür 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 SQL Serverve sonra tüm sütunları, kendisini odbc tarafından görevlendirilmiş.

Tablo değerli parametreleri hakkında daha fazla bilgi için bkz: Tablo Valued Parametreler (odbc).

Gelişmiş tarih ve saat özellikleri için SQLProcedureColumns desteği

Tarih ve 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 destek

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

Ayrıca bkz.

Kavramlar

odbc API uygulama ayrıntıları

Diğer Kaynaklar

SQLProcedureColumns işlev