SQLGetStmtAttr

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Native Client ODBC sürücüsü, SQLGetStmtAttr'yi sürücüye özgü ifade özniteliklerini açığa çıkarmak için genişletir.

SQLSetStmtAttr , hem okunan hem de yazma ile ilgili ifade özniteliklerini listeler. Bu konu, sadece okunan ifade niteliklerini listeler.

SQL_SOPT_SS_CURRENT_COMMAND

SQL_SOPT_SS_CURRENT_COMMAND özniteliği, bir komut grubunun mevcut komutunu ortaya çıkarır. Return, komutun toplu aşamadaki konumunu belirten bir tam sayıdır. ValuePtr değeri SQLLEN türündendir.

SQL_SOPT_SS_NOCOUNT_STATUS

SQL_SOPT_SS_NOCOUNT_STATUS özniteliği, seçeneğin NOCOUNT mevcut ayarını gösterir; bu ayar, SQLRowCount çağrıldığında SQL Server bir ifadenin etkilenen satır sayısını raporlayıp raporlamadığını kontrol eder. ValuePtr değeri SQLLEN türündendir.

Value Açıklama
SQL_NC_OFF NOCOUNT KAPALı. SQLRowCount, etkilenen satır sayısını döndürür.
SQL_NC_ON NOCOUNT AÇIK. Etkilenen satır sayısı SQLRowCount tarafından döndürülmez ve döndürülen değer 0'dır.

Eğer SQLRowCount 0 dönerse, uygulama SQL_SOPT_SS_NOCOUNT_STATUS test etmelidir. Eğer SQL_NC_ON dönerse, SQLRowCount'dan 0 değeri yalnızca SQL Server satır sayısını döndürmediğini gösterir. Eğer SQL_NC_OFF dönerse, bu NOCOUNT kapalı olduğu anlamına gelir ve SQLRowCount'tan 0 değeri, ifadenin hiçbir satırı etkilemediğini gösterir.

Uygulamalar, SQL_SOPT_SS_NOCOUNT_STATUS SQL_NC_OFF olduğunda SQLRowCount değerini göstermemelidir. Büyük gruplar veya depolanmış prosedürler birden fazla SET NOCOUNT ifade içerebilir, bu nedenle SQL_SOPT_SS_NOCOUNT_STATUS sabit kaldığı varsayılamaz. Bu seçenek, SQLRowCount 0 döndürdüğünde her kez test edilmelidir.

SQL_SOPT_SS_QUERYNOTIFICATION_MSGTEXT

SQL_SOPT_SS_QUERYNOTIFICATION_MSGTEXT özniteliği, sorgu bildirimi talebi için mesaj metnini döndürür.

SQLGetStmtAttr ve Tablo Değerli Parametreler

SQLGetStmtAttr, tablo değerli parametrelerle çalışırken uygulama parametre tanımlayıcısında (APD) SQL_SOPT_SS_PARAM_FOCUS değerini almak için çağrılabilir. SQL_SOPT_SS_PARAM_FOCUS hakkında daha fazla bilgi için SQLSetStmtAttr adresine bakınız.

Tablo değerli parametreler hakkında daha fazla bilgi için Table-Valued Parametreleri (ODBC) bölümüne bakınız.