2014-09-28 1 views
0

나는이 쿼리를 사용하여 모든 테이블을 선택복사 결과

SELECT TABLE_SCHEMA from information_schema.tables 

나는 그것의 열에서 다른 테이블 info이 쿼리의 결과를 복사 할 table_names 나는이 작업을 수행 할 1 쿼리. 이것이 가능한가? 당신이 표를 얻으려면 는,, 등, 스키마 이름을 미리 :) 어쩌면이

+0

원하는 것을 설명하기위한 샘플 데이터를 제공하십시오. –

답변

0

에 감사하지만, DBO를 반환합니다

INSERT INTO info (table_names) SELECT TABLE_SCHEMA FROM information_schema.tables 
0
INSERT INTO Info 
SELECT TABLE_SCHEMA from information_schema.tables 

select * from Info 

그러나 INFORMATION_SCHEMA.TABLES 에서 SELECT TABLE_SCHEMA을 테스트하지 이름은 그렇게 사용

select name from sys.tables 

를 사용

INSERT INTO Info 
SELECT name 
FROM sys.tables 

예를 들어 http://www.blackwasp.co.uk/SQLSelectInsert.aspx을 (를) 삽입하려면 select를 사용하십시오. 다른 많은 샘플이 있습니다.

+0

내가 유효한 문법이라고 생각하지 않는다. –

+0

@a_horse_with_no_name 나는 select에 삽입이 유효하다고 생각했다. – artm

+0

네, 그러나'@ temp' 테이블 정의가 아니라'declare'가 아니다. –