2011-03-01 2 views
1

데이터베이스의 다른 테이블에 저장된 열 세부 정보 (이름, 데이터 형식 등)를 사용하여 sql에서 테이블을 만들려고합니다.다른 테이블에있는 정보를 사용하여 테이블을 동적으로 생성

+0

구두점을 사용하여 질문을 명확하게 표현 하시겠습니까? 이렇게 읽으면 성취하고자하는 바를 완전히 모릅니다. – FarligOpptreden

+0

순수한 SQL? 또는 스크립트를 사용합니까? 무슨 데이터베이스 야? – groovehunter

+0

@ user628347 당신은 새 테이블의 필드 이름이 다른 테이블에 저장된다는 것을 의미합니까? – topless

답변

1

표시처럼 ADO.NET에서 그것을 실행하는 것입니다. 그들은 당신이 찾고있는 정보를 가지고 있습니다. 열을 설명하는 표를 찾으십시오.

포스트 그레스 : http://www.postgresql.org/docs/8.4/interactive/information-schema.html

MySQL은 : http://dev.mysql.com/doc/refman/5.0/en/information-schema.html

당신은이 테이블을 조회하고 다른 테이블에 결과를 삽입 '으로 선택하여'사용할 수 있습니다.

0

한 의견은 CREATE TABLE 쿼리를 만들고 정보 스키마 테이블을 사용할 수있는 데이터베이스에 따라 여기 this

0

는 CREATE TABLE이 코드를 시도 NEW_TABLE SELECT OLD_TABLE FROM * AS WHERE 1 = 2;

+0

나는 의심의 여지가있다 – user628347

+1

-1 : OP는 첫 번째에서 데이터로 새 테이블을 채우기 위해, 다른 테이블에서 오는 필드의 이름 및 데이터 유형이있는 테이블을 요청했습니다 . – Tony

+0

나중에 새 테이블의 열 정보는 이전 테이블의 값으로 저장됩니다. – user628347

관련 문제