Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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