테이블의 컬럼명과 컬럼명이 포함된 테이블 찾는 쿼리....
안녕하세요...도움이 될지 모르겠네요.. 제가 예전부터 쓰던걸 그냥 올려봅니다.-- 테이블에 대한 필드명과 타입등을 리스트화select b.name + ', ', c.name +'
(' + cast(b.length as varchar) + ')', 'Rs.Fields('
+ cast((b.colid - 1) as varchar) + ')'from dbo.sysobjects a, dbo.syscolumns b, dbo.systypes cwhere a.id = b.id and a.name = '테이블명' and b.xtype
= c.xtypeorder by colid--sp_help 테이블명-- 필드명이 포함된 테이블명 찾기select a.name from dbo.sysobjects a, dbo.syscolumns bwhere a.id = b.id and b.name = '컬럼명'order by colid첫번째 쿼리는 실행시킨 후 첫번째 열을 모두 복사해서 쓰면
편할거 같아...두번째 쿼리는 컬럼명을 포함한 테이블들을 찾고자 할때...
필요한 경우가 있었죠..

출처: http://sqler.pe.kr/web_board/view_list.asp?id=613&read=268&pagec=1&gotopage=1&block=0&part=myboard7&tip=ok

[Oracle]컬럼명을 사용하는 테이블 찾기

■해당컬럼명을 사용하는 테이블을 조회하기.

- select table_name, column_name

from all_tab_columns
where column_name like '%TAXIN_CODE%'

--> 컬럼명이 TAXIN_CODE라는 컬럼을 사용한는 테이블을 조회한다.

이때 컬럼명은 대문자여야 한다.

Posted by 퓨전마법사
,