GETANSINULL (Transact-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung) Azure SQL Managed Instance Database Azure SQL

Mengembalikan nullability default untuk database untuk sesi ini.

Ikon tautan artikelKonvensi Sintaks Transact-SQL

Sintaks

GETANSINULL ( [ 'database' ] )  

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

'database'
Adalah nama database untuk mengembalikan informasi nullability. *database adalah char atau nchar. Jika karakter, database secara implisit dikonversi ke nchar.

Jenis Pengembalian

int

Keterangan

GETANSINULL mengembalikan 1 jika nullability database memungkinkan nilai null. Nilai pengembalian ini juga mengharuskan kolom atau jenis data nullability tidak ditentukan secara eksplisit. Default ANSI NULL adalah 1.

Untuk mengaktifkan perilaku default ANSI NULL, salah satu kondisi ini harus diatur:

  • ALTER DATABASE database_name SET ANSI_NULL_DEFAULT AKTIF

  • ATUR ANSI_NULL_DFLT_ON AKTIF

  • SET ANSI_NULL_DFLT_OFF NONAKTIF

Contoh

Contoh berikut mengembalikan nullability default untuk AdventureWorks2012 database.

USE AdventureWorks2012;  
GO  
SELECT GETANSINULL('AdventureWorks2012')  
GO  

Berikut adalah hasil yang ditetapkan.

------  
1  

(1 row(s) affected)

Lihat juga

Fungsi Sistem (Transact-SQL)