SQLGetStmtAttr

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

SQL Server Native Client ODBC-drivrutinen utökar SQLGetStmtAttr för att exponera drivrutinsspecifika satsattribut.

SQLSetStmtAttr listar satsattribut som både läses och skrivs. Detta ämne listar attributen för skrivskyddade uttalanden.

SQL_SOPT_SS_CURRENT_COMMAND

Attributet SQL_SOPT_SS_CURRENT_COMMAND exponerar det aktuella kommandot för en kommandobatch. Returen är ett heltal som anger kommandots plats i batchen. ValuePtr-värdet är av typen SQLLEN.

SQL_SOPT_SS_NOCOUNT_STATUS

Attributet SQL_SOPT_SS_NOCOUNT_STATUS anger den aktuella inställningen för NOCOUNT alternativet, som styr om SQL Server rapporterar antalet rader som påverkas av ett uttryck när SQLRowCount anropas. ValuePtr-värdet är av typen SQLLEN.

Value Description
SQL_NC_OFF NOCOUNT är AV. SQLRowCount returnerar antalet påverkade rader.
SQL_NC_ON NOCOUNT är PÅ. Antalet rader som påverkas returneras inte av SQLRowCount och det returnerade värdet är 0.

Om SQLRowCount returnerar 0 bör applikationen testa SQL_SOPT_SS_NOCOUNT_STATUS. Om SQL_NC_ON returneras indikerar värdet 0 från SQLRowCount endast att SQL Server inte har returnerat någon radräkning. Om SQL_NC_OFF returneras betyder det att NOCOUNT är fel och värdet 0 från SQLRowCount indikerar att satsen inte påverkade några rader.

Applikationer bör inte visa värdet av SQLRowCount när SQL_SOPT_SS_NOCOUNT_STATUS är SQL_NC_OFF. Stora batcher eller lagrade procedurer kan innehålla flera SET NOCOUNT satser, så det kan inte antas att SQL_SOPT_SS_NOCOUNT_STATUS förblir konstant. Detta alternativ bör testas varje gång SQLRowCount returnerar 0.

SQL_SOPT_SS_QUERYNOTIFICATION_MSGTEXT

Attributet SQL_SOPT_SS_QUERYNOTIFICATION_MSGTEXT returnerar meddelandetexten för förfrågan om avisering.

SQLGetStmtAttr och tabellvärda parametrar

SQLGetStmtAttr kan anropas för att hämta värdet SQL_SOPT_SS_PARAM_FOCUS i applikationsparameterbeskrivaren (APD) när man arbetar med tabellvärda parametrar. För mer information om SQL_SOPT_SS_PARAM_FOCUS, se SQLSetStmtAttr.

För mer information om tabellvärda parametrar, se Table-Valued Parameters (ODBC).

Se även

SQLSetStmtAttr-funktion
Implementeringsinformation för ODBC API