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_nameSET ANSI_NULL_DEFAULT AKTIF

  • SET ANSI_NULL_DFLT_ON PADA

  • SET ANSI_NULL_DFLT_OFF MATI

Contoh

Contoh berikut mengembalikan nullability default untuk AdventureWorks2025 database.

Note

Di Azure SQL Database dan SQL database di Microsoft Fabric, pernyataan tersebut USE tidak tersedia. Sebaliknya, hubungkan langsung ke database yang dimaksud dan jalankan sisa kode sampel.

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

Berikut set hasilnya.

------  
1  

(1 row(s) affected)