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 |
---|---|---|---|
Hiçbiri |
Hiçbiri |
Uygulanabilir değil |
|
ANSI_NULL_DFLT_ON |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
ANSI_NULLS |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
ANSI_PADDING |
Kullanıcı seçenekleri bir varsayılan değer atar |
ON |
|
ANSI_WARNINGS |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
ARITHABORT |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
Hiçbiri |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
CONCAT_NULL_YIELDS_NULL |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
CURSOR_CLOSE ON_COMMIT |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
Hiçbiri |
Hiçbiri |
7 |
|
Hiçbiri |
Hiçbiri |
AGY |
|
Hiçbiri |
Hiçbiri |
NORMAL |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
|
KAPALI |
|
Hiçbiri |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
Hiçbiri |
Hiçbiri |
us_english |
|
Hiçbiri |
Hiçbiri |
Sınır yok |
|
Hiçbiri |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
NUMERIC_ROUNDABORT |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
sorgu idarecisimaliyet limiti |
KAPALI |
|
tırnak işaretli tanımlayıcı |
Kullanıcı seçenekleri bir varsayılan değer atar |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
KAPALI |
|
Hiçbiri |
Hiçbiri |
yok |
|
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.