다른 테이블의 정의를 기반으로 테이블을 만들고 싶습니다.다른 테이블을 기반으로 테이블을 만드는 방법
나는 오라클에서 오는 그리고 난 일반적으로이 작업을 수행 할 것 :
CREATE TABLE schema.newtable AS SELECT * FROM schema.oldtable;
내가 SQL 서버에서이 작업을 수행 할 수없는 것
가 2008 년
다른 테이블의 정의를 기반으로 테이블을 만들고 싶습니다.다른 테이블을 기반으로 테이블을 만드는 방법
나는 오라클에서 오는 그리고 난 일반적으로이 작업을 수행 할 것 :
CREATE TABLE schema.newtable AS SELECT * FROM schema.oldtable;
내가 SQL 서버에서이 작업을 수행 할 수없는 것
가 2008 년
CREATE TABLE AS ... SELECT
은 PDW에 있지만 SQL Server에서는 그러한 구문이 없습니다. (당신이 이 모든 데이터를 포함한 테이블의 복사본을 만들하려는 경우 WHERE
절을 생략 한 후,.)
SELECT * INTO schema.newtable FROM schema.oldtable WHERE 1 = 0;
을 : SQL 서버에서는 빈 테이블을 만들려면이 쿼리를 사용할 수 있습니다
IDENTITY 열이있는 경우 동일한 열 구조가 만들어 지지만 인덱스, 제약 조건, 트리거 등은 복사되지 않습니다.
은 나를 위해 일합니다 ... PDW가 무엇인지 모릅니다 :) – oliverdejohnson
http://www.microsoft.com/en-us/sqlserver/solutions-technologies/data-warehousing/pdw.aspx –
PDW는 Paralel Data Warehouse 이제는 [Microsoft Analytics Platform] (http://www.microsoft.com/en-us/server-cloud/products/analytics-platform-system/)의 일부로 포함되어 있습니다. – Jimothy