programing

열이 Null을 허용하는지 확인하는 쿼리

nasanasas 2020. 12. 27. 11:04
반응형

열이 Null을 허용하는지 확인하는 쿼리


열이 Null을 허용하는지 여부를 확인하는 쿼리 (열에 Null 값이 허용되는지 여부) 예 / 아니오 또는 1/0 또는 참 / 거짓을 반환하는 것이 좋습니다.


COLUMNPROPERTYOBJECT_ID메타 데이터 함수를 사용할 수도 있습니다 .

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

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

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

또한 테이블의 모든 열에서 'nullable'속성 또는 원하는 다른 속성 (예 : Bank.Table이라는 테이블)을 쿼리 할 수 ​​있습니다.

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'

결과는 다음과 같아야합니다.

쿼리 결과

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

반응형