Aracılığıyla paylaş


Ek tablo Valued parametre meta veri

Tablo valued parametre meta verileri almak için bir uygulama çağrısı SQLProcedureColumns. Tablo değerli bir parametre için SQLProcedureColumnstek bir satır döndürür. İki ek SQL Server-ss_type_catalog_name ve ss_type_schema_name, belirli sütunları tablo türü tablo değerli parametreleri ile ilgili şema ve Katalog bilgileri sağlamak için eklenmiştir. odbc belirtimi ile uyumluluk içinde görünür ss_type_catalog_name ve ss_type_schema_name ö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ş.

Aşağıdaki tabloda, tablo değerli parametreleri için önemli olan sütunları listeler.

Sütun adı

Veri türü

Değer/yorum

DATA_TYPE

Smallint null değil

SQL_SS_TABLE

TYPE_NAME

WVarchar(128) null değil

Tablo değerli parametre türü adı.

COLUMN_SIZE

Tamsayı

NULL

BUFFER_LENGTH

Tamsayı

0

DECIMAL_DIGITS

Smallint

NULL

NUM_PREC_RADIX

Smallint

NULL

NULL OLABİLECEK

Smallint null değil

SQL_NULLABLE

AÇIKLAMALAR

Varchar

NULL

COLUMN_DEF

WVarchar(4000)

NULL

SQL_DATA_TYPE

Smallint null değil

SQL_SS_TABLE

SQL_DATETIME_SUB

Smallint

NULL

CHAR_OCTET_LENGTH

Tamsayı

NULL

ORDINAL_POSITION

Tamsayı null değil

Parametre sıralı konumunu.

IS_NULLABLE

Varchar

"EVET"

SS_TYPE_CATALOG_NAME

WVarchar(128) null değil

Tablo türü tablo değerli parametresi için tür tanımı içeren katalog.

SS_TYPE_SCHEMA_NAME

WVarchar(128) null değil

Tablo türü tablo değerli parametresi için tür tanımı içeren şema.

WVarchar sütunlar Varchar gibi odbc belirtiminde tanımlanmıştır, ancak aslında WVarchar tümü döndürülür son SQL Serverodbc sürücülerini. Unicide desteği eklendi odbc 3.5 specification, ama açıkça seslendi değil bu değişiklik yapılmıştır.

Tablo değerli parametreler için ek meta veriler elde etmek için bir uygulama Katalog işlevleri kullanır SQLColumnsve SQLPrimaryKeys. Bu işlevler tablo değerli parametreler için denir önce uygulama için sql_ss_name_scope_table_type deyimi özniteliği sql_sopt_ss_name_scope ayarlamanız gerekir. Bu değeri, uygulamanın gerçek bir tablo yerine tablo türü için meta veri gerektirdiğini gösterir. Uygulama daha sonra Tablo valued parametre olarak type_name geçer TableNameparametresi. ss_type_catalog_name ve ss_type_schema_name ile kullanılır CatalogNameve SchemaNameparametreleri, sırasıyla Katalog ve şema tablo değerli parametre tanımlamak için. Tablo valued parametre meta veri alma uygulama tamamlandığında, sql_sopt_ss_name_scope geri sql_ss_name_scope_table, varsayılan değerine ayarlamanız gerekir.

sql_sopt_ss_name_scope sql_ss_name_scope_table için ayarlandığında, bağlantılı sunucularda sorguları başarısız. Aramalar için SQLColumnsveya SQLPrimaryKeyssunucusu içeren bir katalogla bileşen başarısız.

Ayrıca bkz.

Kavramlar

Tablo Valued Parametreler (odbc)