programing

열이 null인지 확인하기 위한 쿼리

newstyles 2023. 7. 8. 10:41

열이 null인지 확인하기 위한 쿼리

열이 null인지 여부(열에 null 값이 허용되는지 여부)를 확인하기 위한 쿼리입니다.가능하면 yes/no 또는 1/0 또는 true/false를 반환해야 합니다.

에서 검색할 수 있습니다.sys.columns:

select  is_nullable 
from    sys.columns 
where   object_id = object_id('Schema.TheTable') 
        and name = 'TheColumn'

및 메타데이터 기능도 사용할 수 있습니다.

SELECT COLUMNPROPERTY(OBJECT_ID('SchemaName.TableName', 'U'), 'ColumnName', 'AllowsNull');

테이블의 모든 열에서 'nullable' 속성 또는 원하는 다른 속성(예: Bank)을 확인할 수도 있습니다.조회해야 할 테이블

column name,data type,Character Max Length,is nullable

다음 예와 같이 SQL Information_Schema를 사용합니다.

SELECT 
COL.COLUMN_NAME, 
COL.DATA_TYPE, 
COL.CHARACTER_MAXIMUM_LENGTH, 
COL.IS_NULLABLE 
FROM INFORMATION_SCHEMA.COLUMNS COL 
WHERE COL.TABLE_NAME = 'Bank'

결과는 다음과 같습니다.

Query Results

언급URL : https://stackoverflow.com/questions/5204684/query-to-check-whether-a-column-is-nullable