SQLGetDescRec
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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).