전체 데이터베이스의 삽입에 NULL 값이있는 열을 찾는 방법은 무엇입니까?SQL 2000 데이터베이스의 모든 Nullable 열 찾기
4
A
답변
8
스키마와 데이터베이스의 구조에 대한 모든 메타 데이터 정보를 원하시면,이 참고 표준보기를 검색, 나는 손 SQL이 없지만 쿼리는 일반적으로이
SELECT * FROM information_schema.columns WHERE is_nullable = 'YES'
같은 것을 간다; 다른 많은 사람들이 있습니다 (information_schema.tables, information_schema.constraints 등)
0
기본 테이블 (보기가 아님)의 열만보고 싶은 사용자는 INFORMATION_SCHEMA.TABLES
과 결합해야합니다. 나는 또한 시스템 테이블 sysdiagrams
을 제외하고 싶다. 당신이 스키마 또는 테이블 카탈로그에서 중복 된 테이블 이름이있는 경우 여기에 대한 답변과 같이
쿼리
SELECT
c.TABLE_NAME,
COLUMN_NAME,
DATA_TYPE
FROM
INFORMATION_SCHEMA.COLUMNS AS c
JOIN INFORMATION_SCHEMA.TABLES AS t ON t.TABLE_NAME = c.TABLE_NAME
WHERE
is_nullable = 'YES' AND
TABLE_TYPE = 'BASE TABLE' AND
c.TABLE_NAME != 'sysdiagrams'
ORDER BY
c.TABLE_NAME,
COLUMN_NAME
것은, 당신은 조인뿐만 아니라에서 해당 필드를 포함한다 :
Differentiating tables and views in INFORMATION_SCHEMA.COLUMNS.
관련 문제
- 1. SQL Server 2000 데이터베이스의 열 암호화
- 2. 찾기 직원 2000
- 3. 데이터베이스의 모든 행에 대해 열 채우기
- 4. Nullable 날짜 열 병합 문제
- 5. T-SQL : 빈 열 찾기
- 6. nullable 유형 목록에서 색인 찾기?
- 7. 데이터베이스의 손상된 열
- 8. 데이터베이스의 전화 번호 열
- 9. Varchar 열 : Nullable 또는 아니요
- 10. 데이터베이스의 모든 테이블 나열
- 11. SQL Server 2000 캐싱
- 12. 데이터베이스의 모든 테이블 목록
- 13. SQL Server Nullable Column
- 14. SQL Server 2000, 예 2000 암호 해시
- 15. C# SQL 예외를 일으킨 열 찾기
- 16. 데이터베이스의 모든 테이블에서 모든 행 선택 (열 이름 = 값) 열 이름이있는 경우
- 17. 데이터베이스의 열 유형 코드
- 18. SQL 프로필러 2008에서 SQL Server 2000 추적 재생
- 19. SQL Server 2000+ BLOB 저장에 사용할 열 유형은 무엇입니까?
- 20. SQL Server 2000 DTS 패키지를 열 수 없습니다.
- 21. SQL Server 2000 교착 상태
- 22. LINQ to SQL 2000 이슈
- 23. PostgreSQL에서 NULL이 아닌 열 찾기
- 24. ReportBuilder2 + SQL 2000
- 25. SQL 서버 2000 백업
- 26. 업그레이드 SQL Server 2000
- 27. SQL 2000, 액세스 쿼리
- 28. SQL 서버 2000
- 29. SQL Server 2000 인덱스 삭제
- 30. SQL - 데이터베이스의 모든 테이블 열의 프로그래밍 방식으로 이름 바꾸기
데이터베이스가 대소 문자를 구분하도록 설정되어있는 경우 문제가 발생하지 않도록하려면 아마도 is_nullable = '예'(대문자) 여야합니다. –
첫 번째 것이 올바른 것입니다. – Juanma
감사 ... 방금 편집했습니다. –