SQL 쿼리에 비교적 익숙하지 않습니다. SQL- null 값 허용 여부 확인
내가 (1500) 내 SQL 데이터베이스의 테이블 수가 많은내 질문은 다음과 같습니다
나는 기본값이 모든 테이블에서 널 (NULL) 컬럼을 식별해야?
모든 테이블에 대해 어떻게 할 수 있습니까?
동일한 도움말이나 자습서도 매우 유용합니다.
당신이SQL 쿼리에 비교적 익숙하지 않습니다. SQL- null 값 허용 여부 확인
내가 (1500) 내 SQL 데이터베이스의 테이블 수가 많은내 질문은 다음과 같습니다
나는 기본값이 모든 테이블에서 널 (NULL) 컬럼을 식별해야?
모든 테이블에 대해 어떻게 할 수 있습니까?
동일한 도움말이나 자습서도 매우 유용합니다.
당신이당신은이 데이터를 얻을 수 INFORMATION_SCHEMA를 사용하여 감사, 열 "COLUMN_DEFAULT"와 "IS_NULLABLE"당신이 필요로하는 무엇을 제공 할 것입니다.
SELECT *
FROM information_schema.columns c with (Nolock)
는 SQL 서버의 자체 설명 기능을 사용 : -
SELECT TABLE_NAME, COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE IS_NULLABLE = 'YES'
OR COLUMN_DEFAULT IS NOT NULL
SELECT
OBJECT_NAME(c.object_id), *
FROM
sys.columns c
JOIN
sys.default_constrainst dc ON c.columnid = dc.parent_column_id AND c.object_id = dc.parent_object_id
WHERE
c.is_nullable = 1
안녕하세요, 감사합니다. 질문이있었습니다. 왜 "with (nolock)"을 지정 했습니까? 나는 내 무지를 사과하지만 나는 그것을 얻지 못했다. – JJunior
필요하지는 않지만이 쿼리는 데이터를 검색하는 동안 테이블을 잠그지 않습니다. – msmucker0527
설명해 주셔서 감사합니다. – JJunior