Bagikan melalui


GETANSINULL (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Mengembalikan nullability default untuk database untuk sesi ini.

Konvensi sintaks transact-SQL

Sintaks

GETANSINULL ( [ 'database' ] )  

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 AdventureWorks2025 database.

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

Berikut set hasilnya.

------  
1  

(1 row(s) affected)

Lihat Juga

Fungsi Sistem (Transact-SQL)