Aracılığıyla paylaş


sys.query_context_settings (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri Microsoft Fabric'te Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsSQL veritabanı

Sorguyla ilişkili bağlam ayarlarını etkileyen semantikler hakkında bilgi içerir. SQL Server'da sorgu semantiğini etkileyen çeşitli bağlam ayarları vardır (sorgunun doğru sonucunu tanımlama). Farklı ayarlar altında derlenen aynı sorgu metni farklı sonuçlar üretebilir (temel alınan verilere bağlı olarak).

Sütun adı Veri türü Description
context_settings_id bigint Birincil anahtar. Bu değer sorgular için Showplan XML'de kullanıma sunulur.
set_options varbinary(8) Çeşitli SET seçeneklerinin durumunu yansıtan bit maskesi. Daha fazla bilgi için bkz. sys.dm_exec_plan_attributes.
language_id smallint Dilin kimliği. Daha fazla bilgi için bkz . sys.syslanguages.
date_format smallint Tarih biçimi. Daha fazla bilgi için bkz. SET DATEFORMAT.
date_first tinyint İlk tarih değeri. Daha fazla bilgi için bkz. SET DATEFIRST.
status varbinary(2) Sorgunun yürütüldiği sorgu türünü veya bağlamı gösteren bit maskesi alanı.
Sütun değeri birden çok bayrağın birleşimi olabilir (onaltılık olarak ifade edilir):

0x0 - normal sorgu (belirli bayraklar yok)

0x1 - imleç API'lerinden biri tarafından yürütülen sorgu saklı yordamları

0x2 - bildirim sorgusu

0x4 - iç sorgu

0x8 - evrensel parametreleştirme olmadan otomatik parametreli sorgu

0x10 - imleç getirme yenileme sorgusu

0x20 - imleç güncelleştirme isteklerinde kullanılan sorgu

0x40 - bir imleç açıldığında ilk sonuç kümesi döndürülür (İmleç Otomatik Getirme)

0x80 - şifrelenmiş sorgu

0x100 - satır düzeyi güvenlik koşulu bağlamında sorgu
required_cursor_options int İmleç türü gibi kullanıcı tarafından belirtilen imleç seçenekleri.
acceptable_cursor_options int DEYIMInin yürütülmesini desteklemek için SQL Server'ın örtük olarak dönüştürülebileceği imleç seçenekleri.
merge_action_type smallint Bir MERGE deyiminin sonucu olarak kullanılan tetikleyici yürütme planının türü.

0 tetikleyici olmayan bir planı, bir deyimin sonucu olarak yürütülemeyen bir tetikleyici planını veya yalnızca eylemi MERGE belirten bir deyimin sonucu olarak yürütülen bir MERGEDELETE tetikleyici planını gösterir.

1, bir deyiminin sonucu olarak çalışan bir INSERTMERGE tetikleyici planını gösterir.

2, deyiminin sonucu olarak çalışan bir UPDATEMERGE tetikleyici planını gösterir.

3, karşılık gelen INSERT veya UPDATE eylem içeren bir MERGE deyimin sonucu olarak çalışan bir tetikleyici planını gösterirDELETE.

Basamaklı eylemler tarafından çalıştırılan iç içe tetikleyiciler için bu değer, basamaklıya neden olan deyiminin MERGE eylemidir.
default_schema_id int Tam olarak nitelenmemiş adları çözümlemek için kullanılan varsayılan şemanın kimliği.
is_replication_specific bit Çoğaltma için kullanılır.
is_contained varbinary(1) 1, kapsanan veritabanını gösterir.

Permissions

VIEW DATABASE STATE izni gerektirir.