열이 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'
결과는 다음과 같습니다.
언급URL : https://stackoverflow.com/questions/5204684/query-to-check-whether-a-column-is-nullable
'programing' 카테고리의 다른 글
판다들은 한 시트에 여러 테이블을 읽습니다. (0) | 2023.07.08 |
---|---|
VI가 화면에서 커밋 메시지를 기다리고 있을 때 Git 커밋을 중지하려면 어떻게 해야 합니까? (0) | 2023.07.08 |
특정 날짜의 모든 커밋을 보려면 어떻게 해야 합니까? (0) | 2023.07.08 |
동적 프로그래밍 - 최대 사각형 블록 (0) | 2023.07.08 |
CREATE FUNCTION에서 SQL 오류 발생(1064)(42000) (0) | 2023.07.08 |