예를 들어
A , B라는 DB가 잇다고 가정 하였을 경우...
A,B DB안에 테이블은 동일합니다...
중요한것은 같은 테이블끼리 비교??를 하여 없는 필드를 찾아 생성해주고 싶은데..
이것이 가능할까요???
가능하다면... 예를 들어 쿼리를 좀 알려주셨으면합니다...
기존에 있던 프로그램을 이번에 바꾸면서 여러가지 필드를 추가하여 test를 진행하고 있는데..
뭐뭐를 추가 했는지 몰라 하나씩 비교하며 추가하고 있는데 쉽지가 않고 빠진 부분이 자꾸 발생해서....
방법이 있을까요??? 선배님들 부탁드입니다...
수고하세요
Comment 6
-
악마곰
2015.06.15 17:31
-
SQL왕왕초보
2015.06.15 17:54
답변 감사합니다...음...그쪽을 확인했는데 도통 뭔지 모르겠네요 ..ㅜ_ㅜ 다시 한번 잘 보겠습니다 감사합니다..^^
-
르매
2015.06.15 18:46
SELECT T.name, C.nameFROM A.sys.tables TINNER JOIN A.sys.columns C ON C.object_id = T.object_idORDER BY T.name, C.column_id;SELECT T.name, C.nameFROM B.sys.tables TINNER JOIN B.sys.columns C ON C.object_id = T.object_idORDER BY T.name, C.column_id;비교는 두 집합을 full outer join 하면.. 빠진 곳이 NULL 로 나오겠죠? -
SQL왕왕초보
2015.06.16 20:17
답변감사합니다...
db가 다른걸 조인해본적이 없어서 애를 먹고 있는데 조금만더 자세하게 알려주실수 있을까요...
시도중이긴한데 될꺼같으면서 안됩니다..ㅠ.ㅠ
귀찮게 해서 죄송합니다...ㅠ.ㅠ
-
악마곰
2015.06.17 08:50
동일 인스턴스 내의 다른 db 경우..
르매님이 작성해주신 글 보시면
....FROM A.sys.tables T.....FROM B.sys.tables T....여기서 A 와 B 가 각각의 데이터 베이스명 입니다. -
SQL왕왕초보
2015.06.29 11:57
요기도 곰님이~!
답변감사합니다..^^
잘 처리됐습니다~ 자주 도움을 받는거같아서 다시한번 감사말씀드립니다...^^
sysobjects, syscolumns .... 등 활용하시면 비교 가능 하실것 같네요..