GETANSINULL (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bu oturum için veritabanı için varsayılan nullability'yi döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

GETANSINULL ( [ 'database' ] )  

Arguments

'veritabanı'
Nullability bilgisi döndürüleceği veritabanının adıdır. *veritabanı ya char ya da nchar'dır. Eğer char ise, veritabanı örtük olarak nchar'a dönüştürülür.

Dönüş Türleri

int

Açıklamalar

GETANSINULL, veritabanının null değerlerine izin verirse 1 döndürür. Bu dönüş değeri ayrıca sütun veya veri tipinin nullability'nin açıkça tanımlanmamasını gerektirir. ANSI NULL varsayılan değeri 1'dir.

ANSI NULL varsayılan davranışını etkinleştirmek için şu koşullardan biri ayarlanmalıdır:

  • ALTER DATABASE database_nameSET ANSI_NULL_DEFAULT DEVAM EDİN

  • SET ANSI_NULL_DFLT_ON AÇIK

  • SET ANSI_NULL_DFLT_OFF KAPALI

Örnekler

Aşağıdaki örnek, veritabanı için AdventureWorks2025 varsayılan nullability'yi geri döndürür.

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

Sonuç kümesi aşağıdadır.

------  
1  

(1 row(s) affected)