set ANSI_DEFAULTS (Transact-SQL)
Bir grup kontrol SQL Server ayarları topluca belirten bazı ISO standart davranış.
Sözdizimi
SET ANSI_DEFAULTS { ON | OFF }
Açıklamalar
set ANSI_DEFAULTS istemci değiştirme bir sunucu tarafı ayardır.istemci , kendi ayarlarını yönetir.Varsayılan olarak, bu ayarlar sunucu ayarını tersini ' dir.Kullanıcılar, sunucu ayarını değiştirmemeniz gerekir.Kullanıcıların, istemci davranışını değiştirmek için sql_copt_ss_preserve_cursors kullanmalısınız.Daha fazla bilgi için, bkz. SQLSetConnectAttr.
(Açık) etkinleştirildiğinde, bu seçenek aşağıdaki ISO ayarları 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 |
|
Birlikte, bu ISO standart seçeneklerini ayarlama sorgu işleme ortamı kullanıcı, çalışan bir tetikleyici ya da bir saklı yordamçalışma oturum süresince tanımlayın.Ancak, bu ayarlar seçenekler ISO standardına uymak için gerekli tüm seçenekleri içermiyor.
Dizinler üzerinde hesaplanan sütunlar ve dizin oluşturulmuş görünümler ile uğraşırken, dört (ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS ve QUOTED_IDENTIFIER) bu varsayılanları küme açık olmalıdır.Bu varsayılan değerler oluşturma ve dizinler üzerinde hesaplanan sütunlar ve dizin oluşturulmuş görünümler değiştirilmesi gereken değerleri atanması gerekir yedi set seçenekleri arasında aşağıdakiler vardır.Diğer set ARITHABORT (açık), CONCAT_NULL_YIELDS_NULL (açık) ve NUMERIC_ROUNDABORT (off) seçeneklerdir.Hesaplanan sütunlar ile dizin oluşturulmuş görünümler ve dizinler gerekli set seçenek ayarları hakkında daha fazla bilgi için bkz: "Değerlendirmeleri yaparken, kullanım AYARLAMAK Statements" in set seçenekleri (Transact-SQL).
SQL Server Yerel istemci odbc sürücüsü ve SQL Server yerel istemci ole DB sağlayıcısı için SQL Server otomatik olarak küme ANSI_DEFAULTS bağlanırken açık.Sürücü ve sağlayıcı sonra CURSOR_CLOSE_ON_COMMIT küme ve kapalı IMPLICIT_TRANSACTIONS.set CURSOR_CLOSE_ON_COMMIT ve set IMPLICIT_TRANSACTIONS off ayarları yapılandırılabilir, odbc veri kaynakları, odbc bağlantı özniteliklerini veya küme için bağlanmadan önce uygulamadaki ole DB bağlantı özellikleri SQL Server.set ANSI_DEFAULTS için off DBbağlantılarını varsayılır-kitaplık uygulamaları.
set ANSI_DEFAULTS kesilirken, set QUOTED_IDENTIFIER ayrıştırma saat küme , ve aşağıdaki seçenekleri küme yürütmeksaat:
SET ANSI_NULLS |
SET ANSI_WARNINGS |
SET ANSI_NULL_DFLT_OFF |
SET CURSOR_CLOSE_ON_COMMIT |
SET ANSI_PADDING |
SET IMPLICIT_TRANSACTIONS |
İzinler
Üyelik gerektiren ortak rolü.
Örnekler
Aşağıdaki örnek ayarlar SET ANSI_DEFAULTS ON ve DBCC USEROPTIONSetkilenen ayarlarını görüntülemek içindeyim .
-- SET ANSI_DEFAULTS ON.
SET ANSI_DEFAULTS ON
GO
-- Display the current settings.
DBCC USEROPTIONS
GO
-- SET ANSI_DEFAULTS OFF.
SET ANSI_DEFAULTS OFF
GO
Ayrıca bkz.