Dela via


SQLGetDescRec

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

I det här avsnittet beskrivs SQLGetDescRec-funktioner som är specifika för SQL Server Native Client.

SQLGetDescRec- och Table-Valued-parametrar

SQLGetDescRec kan användas för att hämta värden för attribut för tabellvärdesparametrar och tabellvärdeparameterkolumner. Parametern RecNumber för SQLGetDescRec motsvarar parametern ParameterNumber för SQLBindParameter.

Tabellvärdeparameterkolumner är bara tillgängliga när beskrivningsrubrikfältet SQL_SOPT_SS_PARAM_FOCUS anges till ordningstalet för en post som har SQL_DESC_TYPE inställd på SQL_SS_TABLE. Mer information om SQL_SOPT_SS_PARAM_FOCUS finns i SQLSetStmtAttr.

SQLGetDescRec returnerar följande data:

Parameter Tabellvärdesparameter Tabellvärdeparameterkolumner och andra parametrar
namn Det formella parameternamnet för ett lagrat proceduranrop. annars en sträng med 0 längder. Kolumnnamnet för tabellvärdeparametern.
TypePtr SQL_DESC_TYPE. För tabellvärdesparametrar är detta SQL_SS_TABLE. SQL_DESC_TYPE
SubTypePtr Odefinierad SQL_DESC_DATETIME_INTERVAL_CODE (För poster av typen SQL_DATETIME eller SQL_INTERVAL.)
LengthPtr 0 SQL_DESC_OCTET_LENGTH
PrecisionPtr 0 SQL_DESC_PRECISION
ScalePtr 0 SQL_DESC_SCALE
NullablePtr 1 SQL_DESC_NULLABLE

Mer information om tabellvärdesparametrar finns i Table-Valued Parameters (ODBC).

SQLGetDescRec-stöd för förbättrade datum- och tidsfunktioner

Värdena som returneras för datum/tid-typer är följande:

Attribut TypePtr SubTypePtr LengthPtr PrecisionPtr ScalePtr
datetime SQL_DATETIME SQL_CODE_TIMESTAMP 4 3 3
smalldatetime SQL_DATETIME SQL_CODE_TIMESTAMP 8 0 0
datum SQL_DATETIME SQL_CODE_DATE 6 0 0
Tid 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

Mer information finns i Förbättringar av datum och tid (ODBC).

SQLGetDescRec-stöd för stora CLR UDT

SQLGetDescRec stöder stora CLR-användardefinierade typer (UDT). Mer information finns i Large CLR User-Defined Types (ODBC).

Se även

SQLGetDescRec
ODBC API-implementeringsinformation