Bagikan melalui


Eksekusi Opsi Kueri (Halaman ANSI)

Gunakan halaman ini untuk menentukan bahwa Microsoft SQL Server akan menjalankan kueri menggunakan semua atau sebagian pengaturan yang ditentukan dalam standar ISO (ANSI).

Daftar elemen UI

SET ANSI_DEFAULTS
Pilih semua pengaturan ISO default. Kotak ini tidak tersedia secara default, karena hanya beberapa pengaturan ISO yang dikonfigurasi.

SET QUOTED_IDENTIFIER
Beri tanda kutip di sekeliling pengidentifikasi objek. Opsi ini dipilih untuk Anda secara default.

SET ANSI_NULL_DFLT_ON
Izinkan nilai null untuk semua jenis data atau kolom yang ditentukan pengguna yang tidak secara eksplisit didefinisikan sebagai NOTNULL selama pernyataan CREATE TABLE atau ALTER TABLE (status default). Opsi ini dipilih untuk Anda secara default.

SET IMPLICIT_TRANSACTIONS
Opsi ini tidak dipilih secara default.

SET CURSOR_CLOSE_ON_COMMIT
Tutup kursor terbuka apa pun secara otomatis (sesuai dengan ISO) saat transaksi dilakukan. Ketika dibersihkan (diatur ke NONAKTIF), kursor tetap terbuka di seluruh batas transaksi, menutup hanya ketika koneksi ditutup atau ketika ditutup secara eksplisit. Opsi ini tidak dipilih secara default.

SET ANSI_PADDING
Mengontrol cara kolom menyimpan nilai yang lebih pendek dari ukuran kolom yang ditentukan, dan cara kolom menyimpan nilai yang memiliki kosong di akhir dalam char, varchar, biner, dan varbinary data. Pengaturan ini hanya memengaruhi definisi kolom baru. Setelah kolom dibuat, SQL Server menyimpan nilai berdasarkan pengaturan saat kolom dibuat. Kolom yang ada tidak dipengaruhi oleh perubahan selanjutnya pada pengaturan ini. Kotak centang ini dipilih secara default.

SET ANSI_WARNINGS (menyetel peringatan ANSI)
Menentukan perilaku standar ISO untuk beberapa kondisi kesalahan:

  • Ketika kotak centang ini dipilih, jika nilai null muncul dalam fungsi agregat (seperti SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP, atau COUNT), pesan peringatan dihasilkan. Saat NONAKTIF, tidak ada peringatan yang dikeluarkan.

  • Ketika kotak centang ini dikosongkan, kesalahan membagi dengan nol dan luapan aritmatika menyebabkan pernyataan dibatalkan dan pesan kesalahan ditampilkan. Saat NONAKTIF, kesalahan membagi dengan nol dan luapan aritmatika menyebabkan nilai null dikembalikan. Perilaku di mana kesalahan pembagian dengan nol atau kelebihan kapasitas aritmatika menyebabkan nilai null dikembalikan terjadi jika operasi INSERT atau UPDATE dicoba pada kolom karakter, Unicode, atau biner di mana panjang nilai baru melebihi ukuran maksimum kolom tersebut. Jika SET ANSI_WARNINGS AKTIF, operasi INSERT atau UPDATE dibatalkan seperti yang ditentukan oleh standar ISO. Spasi kosong di akhir diabaikan untuk kolom karakter, dan null di akhir diabaikan untuk kolom biner. Ketika dinonaktifkan, data dipotong sesuai ukuran kolom dan pernyataan sukses.

Opsi ini dipilih untuk Anda secara default.

SET ANSI_NULLS
Menentukan perilaku yang mematuhi ISO dari operator perbandingan Sama (=) dan Tidak Sama dengan (<>) saat digunakan dengan nilai null. Saat SET ANSI_NULLS dipilih, semua perbandingan terhadap nilai null dievaluasi ke UNKNOWN, perilaku yang mematuhi ISO. Saat SET ANSI_NULLS tidak dipilih, perbandingan semua data terhadap nilai null dievaluasi ke TRUE jika nilai data adalah NULL. Opsi ini dipilih untuk Anda secara default.

Reset ke Bawaan
Mereset semua nilai di halaman ini ke nilai default asli.