반응형
DB 와 연동 개발을 하다보면 테이블내의 컬럼명이 존재하는지에 따라 예외처리를 해야 하는 경우가 있다.
고객별 DB 가 다르거나 자동 업데이트가 처리되지 않아 컬럼이 존재하지 않을수 있다.
이런 경우 테이블의 컬럼 존재 여부를 확인해서 처리해야 한다.
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='테이블이름' and COLUMN_NAME='컬럼이름'
이를 응용해서 LIKE 검색도 가능하다.
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='테이블이름' and COLUMN_NAME Like '%컬럼이름%'
반응형