Aracılığıyla paylaş


SQLGetDescRec

Şunlar için geçerlidir: Sql ServerAzure SQL VeritabanıAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Azure SQL Veritabanı

Bu konu başlığında, SQL Server Yerel İstemcisi'ne özgü SQLGetDescRec işlevselliği açıklanmaktadır.

SQLGetDescRec ve Table-Valued Parametreleri

SQLGetDescRec, tablo değerli parametrelerin ve tablo değerli parametre sütunlarının özniteliklerinin değerlerini almak için kullanılabilir. SQLGetDescRec'in RecNumber parametresi, SQLBindParameter'ın ParameterNumber parametresine karşılık gelir.

Tablo değerli parametre sütunları yalnızca tanımlayıcı üst bilgi alanı SQL_SOPT_SS_PARAM_FOCUS SQL_DESC_TYPE SQL_SS_TABLE olarak ayarlanmış bir kaydın sıralı değerine ayarlandığında kullanılabilir. hakkında SQL_SOPT_SS_PARAM_FOCUS hakkında daha fazla bilgi için bkz. SQLSetStmtAttr.

SQLGetDescRec aşağıdaki verileri döndürür:

Parametre Tablo değerli parametre Tablo değerli parametre sütunları ve diğer parametreler
Adı Saklı yordam çağrısının resmi parametre adı; aksi takdirde, 0 uzunluklu bir dize. Tablo değerli parametre sütun adı.
TypePtr SQL_DESC_TYPE. Tablo değerli parametreler için bu SQL_SS_TABLE. SQL_DESC_TYPE
SubTypePtr Tanımsız SQL_DESC_DATETIME_INTERVAL_CODE (SQL_DATETIME veya SQL_INTERVAL türünde kayıtlar için.)
LengthPtr 0 SQL_DESC_OCTET_LENGTH
PrecisionPtr 0 SQL_DESC_PRECISION
ScalePtr 0 SQL_DESC_SCALE
NullablePtr 1 SQL_DESC_NULLABLE

Tablo değerli parametreler hakkında daha fazla bilgi için bkz. Table-Valued Parametreler (ODBC).

Gelişmiş Tarih ve Saat Özellikleri için SQLGetDescRec Desteği

Tarih/saat türleri için döndürülen değerler aşağıdaki gibidir:

Öznitelik TypePtr SubTypePtr LengthPtr PrecisionPtr ScalePtr
datetime SQL_DATETIME SQL_CODE_TIMESTAMP 4 3 3
smalldatetime SQL_DATETIME SQL_CODE_TIMESTAMP 8 0 0
tarih SQL_DATETIME SQL_CODE_DATE 6 0 0
Saat SQL_SS_TIME2 0 10 0..7 0..7
datetime2 SQL_DATETIME SQL_CODE_TIMESTAMP 16 0..7 0..7
datetimeoffset SQL_SS_TIMESTAMPOFFSET 0 20 0..7 0..7

Daha fazla bilgi için bkz. Tarih ve Saat Geliştirmeleri (ODBC).

Büyük CLR UDT'leri için SQLGetDescRec Desteği

SQLGetDescRec büyük CLR kullanıcı tanımlı türleri (UDF) destekler. Daha fazla bilgi için bkz. Büyük CLR User-Defined Türleri (ODBC).

Ayrıca Bkz.

SQLGetDescRec
ODBC API Uygulama Ayrıntıları