Seçeneklerini ayarlama

The following table provides an alphabetical list of SET options and the corresponding database and server options that are supported in Microsoft SQL Server.

set seçenek

Veritabanı seçeneği

Sunucu seçeneği

Varsayılan ayar

set ANSI_DEFAULTS (Transact-sql)

Hiçbiri

Hiçbiri

Uygulanabilir değil

set ANSI_NULL_DFLT_OFF (Transact-sql)

set ANSI_NULL_DFLT_OFF (Transact-sql)

ANSI_NULL_DFLT_ON

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set ANSI_NULLS (Transact-sql)

ANSI_NULLS

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set ANSI_PADDING (Transact-sql)

ANSI_PADDING

Kullanıcı seçenekleri bir varsayılan değer atar

ON

set ANSI_WARNINGS (Transact-sql)

ANSI_WARNINGS

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set ARITHABORT (Transact-sql)

ARITHABORT

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set ARITHIGNORE (Transact-sql)

Hiçbiri

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set CONCAT_NULL_YIELDS_NULL (Transact-sql)

CONCAT_NULL_YIELDS_NULL

Hiçbiri

KAPALI

set CONTEXT_INFO (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set CURSOR_CLOSE_ON_COMMIT (Transact-sql)

CURSOR_CLOSE ON_COMMIT

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set DATEFIRST (Transact-sql)

Hiçbiri

Hiçbiri

7

set VBLONGDATE (Transact-sql)

Hiçbiri

Hiçbiri

AGY

set DEADLOCK_PRIORITY (Transact-sql)

Hiçbiri

Hiçbiri

NORMAL

set FIPS_FLAGGER (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set fmtonly (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set forceplan (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set IDENTITY_INSERT (Transact-sql)

Hiçbiri

 

KAPALI

set IMPLICIT_TRANSACTIONS (Transact-sql)

Hiçbiri

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

DİL ayarlama (Transact-sql)

Hiçbiri

Hiçbiri

us_english

set LOCK_TIMEOUT (Transact-sql)

Hiçbiri

Hiçbiri

Sınır yok

set nocount (Transact-sql)

Hiçbiri

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set noexec (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set NUMERIC_ROUNDABORT (Transact-sql)

NUMERIC_ROUNDABORT

Hiçbiri

KAPALI

set UZAKLIKLAR (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set parseonly (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set QUERY_GOVERNOR_COST_LIMIT (Transact-sql)

Hiçbiri

sorgu idarecisimaliyet limiti

KAPALI

set QUOTED_IDENTIFIER (Transact-sql)

tırnak işaretli tanımlayıcı

Kullanıcı seçenekleri bir varsayılan değer atar

KAPALI

set REMOTE_PROC_TRANSACTIONS (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set rowcount (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set showplan_all (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set showplan_text (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set showplan_xml (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set İSTATİSTİKLERİ GÇ (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set İSTATİSTİKLERİ profili (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set İSTATİSTİKLERİ saat (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

set İSTATİSTİKLERİ xml (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

KÜMESİ metin BOYUTU (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

HAREKET YALITIM düzeyi (Transact-sql)

Hiçbiri

Hiçbiri

yok

set xact_abort (Transact-sql)

Hiçbiri

Hiçbiri

KAPALI

Ayrıştırma süresi ve çalıştırma süresi seçeneklerini ayarlama

Hangi set seçenek etkili noktası seçeneği bir ayrıştırma saat veya yürütmek zamanı seçeneği ise üzerine bağlıdır.Seçenekler olmadan için Denetim akışı ifadeler metinde karşılaşılan ayrıştırma saat seçenekleri Ayrıştırma sırasında etkinleşir.Execute-saat seçenekleri içinde oldukları belirtilmiş kod yürütülmesi sırasında göre etkili.küme deyim yürütülmeden önce yürütme başarısız olursa seçeneğini ayarlayın.Seçenek KÜMESİ deyim yürütüldükten sonra yürütme başarısız olursa, küme.

QUOTED_IDENTIFIER, parseonly UZAKLIKLAR ve FIPS_FLAGGER seçenekleri ayrıştırma saat seçeneklerdir.Diğer tüm seçeneklerini ayarlayın yürütmek saat seçeneklerdir.

Bir toplu iş veya saklı yordam içinde oluşan set QUOTED_IDENTIFIER ve set ANSI_NULLS deyimlerini, toplu iş veya saklı yordam etkilemez.Bunun yerine, toplu iş veya saklı yordam içindeki ifadeler için kullanılan toplu iş veya saklı yordam oluşturulduğunda, geçerli ayarları ayarlardır.

Süresi seçeneklerini ayarlama

Bu bölümde süresini ayarlama seçenekleri açıklanmaktadır.

  • Bir komut dosyası bir kullanıcı tarafından ayarlanan küme seçenekleri sıfırlama kadar veya kullanıcı oturum sunucu durduruluncaya kadar geçerlidir.

  • Bir saklı yordam veya tetikleyiciyi içinde küme seçeneklerini küme, saklı yordam veya tetikleyiciyi içinde sıfırlayıncaya kadar veya saklı yordam veya tetikleyiciyi çağrılan kodu denetimi dönünceye kadar geçerlidir.

  • mars etkin bir bağlantı varsayılan set seçenek değerleri listesini tutar.Bu bağlantı bir toplu iş iş yürütür, varsayılan set seçenek değerleri isteğin ortamına kopyalanır.toplu iş iş iş bittikten sonra ortamı geri kopyalanır oturumkullanıcının varsayılan.Bu şekilde, birden çok toplu işlemi aynı anda yürütülen saat altında yalıtılmış bir set seçenekleri ortamını çalıştırmak aynı bağlantı altında.

    Not

    Aynı anda birden çok toplu işlemi yürütmek, mars etkin bağlantılar altında saat ve bunlar toplu iş yürütme ortamı değiştirmek, bağlantı için elde edilen varsayılan ortam yürütme tamamlandı son toplu işlemindeki bağlıdır.

  • Sıfırlama, set seçenek değerleri tüm üst düzey kodundan açıkça uygulamak sürece bir saklı yordam veya tetikleyiciyi içinde.

  • Dinamik sql toplu iş içinde kullanıcı tarafından ayarlanan küme seçenekleri, yalnızca bu toplu işlem süresi için geçerlidir.

  • Sürece açıkça veya örtük olarak Sıfırla, farklı bir veritabanına bağlandıktan sonra bağlantı için ayarlanan küme seçenekleri uygulanır.

    Not

    Bir ek bir kullanıcı bir veritabanına bağlanır ve bazı seçeneği otomatik olarak açık, önceki tarafından kullanımını belirtilen değerlere göre küme olabilir husustur kullanıcı seçenekleri, sunucu seçeneği veya odbc ve ole db tüm bağlantılar için geçerli değerler.

Kısayol KÜMESİ seçeneği

Transact-SQLBu ISO standart seçenekleri ayarlamak için bir kısayol olarak set ANSI_DEFAULTS deyim sağlar:

  • SET ANSI_NULLS

  • SET CURSOR_CLOSE_ON_COMMIT

  • SET ANSI_NULL_DFLT_OFF

  • SET IMPLICIT_TRANSACTIONS

  • SET ANSI_PADDING

  • SET QUOTED_IDENTIFIER

  • SET ANSI_WARNINGS

Bu seçenekler için değerler kısayol sıfırlar.Kısayol kullanıldıktan sonra küme tek tek seçenek kısayol küme karşılık gelen değeri geçersiz kılar.

Not

küme ANSI_DEFAULTS ISO standardına uymak için gerekli tüm seçenekleri ayarlayın.