GETANSINULL (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan nullability default untuk database untuk sesi ini.

Konvensi sintaks transact-SQL

Sintaksis

GETANSINULL ( [ 'database' ] )  

Catatan

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

Argumen

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

Jenis Kembalian

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

  • SET ANSI_NULL_DFLT_ON AKTIF

  • SET ANSI_NULL_DFLT_OFF NONAKTIF

Contoh

Contoh berikut mengembalikan nullability default untuk AdventureWorks2022 database.

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

Berikut adalah hasil yang ditetapkan.

------  
1  

(1 row(s) affected)

Lihat Juga

Fungsi Sistem (Transact-SQL)