küme ANSI_DEFAULTS (Transact-SQL)
Bir grup denetler. SQL Server Bazı ISO standart davranış topluca belirleyen ayarlar.
SET ANSI_DEFAULTS { ON | OFF }
Remarks
küme ANSI_DEFAULTS istemci değiştirilmez, sunucu tarafında bir ayardır.Istemci, kendi ayarlarını yönetir.Varsayılan olarak, bu, sunucu ayarın tersi ayarlarıdır.Kullanıcılar sunucu ayarını değiştirmeniz gerekir.Istemci davranışını değiştirmek için , kullanıcıların SQL_COPT_SS_PRESERVE_CURSORS kullanmanız gerekir.Daha fazla bilgi için bkz:SQLSetConnectAttr.
Bu seçenek, (ON) etkinleştirildiğinde, aşağıdaki ayarları ISO sağlar:
küme ansi_nulls |
küme cursor_close_on_commit |
küme ANSI_NULL_DFLT_OFF |
küme implicit_transactions |
küme ansi_padding |
küme QUOTED_IDENTIFIER |
küme ansi_warnings |
|
Birlikte, bu ISO standart küme seçenekleri, kullanıcı, çalışan bir tetikleyici veya saklı yordam çalışma oturum süresince sorgu işleme ortamı tanımlar.Ancak, bu küme seçenekleri ISO standardı ile uyumlu olması için gereken tüm seçenekler içerir.
Hesaplanan sütunlar ve dizin oluşturulmuş görünümler dizinleriyle ilgili, bu varsayılan değerler (ANSI_NULLS ANSI_PADDING, ANSI_WARNINGS ve QUOTED_IDENTIFIER) dördünü olmalıdır küme açık.Bu varsayılanlar, oluşturma ve hesaplanan sütunlar ve dizin oluşturulmuş görünümler dizinleri değiştirme gereken değerleri atanan yedi küme seçenekleri arasında olan.küme seçenekleri şunlardır: ARITHABORT (AÇıK) ve (AÇıK) CONCAT_NULL_YIELDS_NULL NUMERIC_ROUNDABORT (KAPALı).Hesaplanmış bir sütun üzerinde dizin oluşturulmuş görünümler ve dizinler gerekli küme seçenek ayarları hakkında daha fazla bilgi için "Konuları, size kullan küme Statements" konusuna bakın. küme (Transact-SQL).
The SQL Server Native istemci ODBC driver and SQL Server Native istemci OLE DB sağlayıcı for SQL Server automatically küme ANSI_DEFAULTS to ON when connecting. Sürücü ve sağlayıcı sonra CURSOR_CLOSE_ON_COMMIT ve IMPLICIT_TRANSACTIONS KAPALı ayarlayın.küme CURSOR_CLOSE_ON_COMMIT ve küme IMPLICIT_TRANSACTIONS OFF ayarlarını yapılandırılabilir, ODBC veri kaynakları, ODBC bağlantı özniteliklerini veya uygulama için bağlanmadan önce küme olan bir OLE DB bağlantı özellikleri SQL Server. küme ANSI_DEFAULTS için KAPALı DB-Library uygulamalardan gelen bağlantılar için varsayılandır.
küme ANSI_DEFAULTS yayımlandığında, küme QUOTED_IDENTIFIER ayrıştırma saat küme ve aşağıdaki seçenekleri ayarlanan saat yürütün:
küme ansi_nulls |
küme ansi_warnings |
küme ANSI_NULL_DFLT_OFF |
küme cursor_close_on_commit |
küme ansi_padding |
küme implicit_transactions |
İzinler
Üyelik gerektirir Ortak roldür.
Örnekler
Aşağıdaki örnek ayarlar SET ANSI_DEFAULTS ON ve DBCC USEROPTIONS Etkilenen ayarlarını görüntülemek için deyim'ı tıklatın.
-- 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
See Also