2013-08-15 2 views

답변

53

CREATE TABLE AS ... SELECT은 PDW에 있지만 SQL Server에서는 그러한 구문이 없습니다. (당신이 모든 데이터를 포함한 테이블의 복사본을 만들하려는 경우 WHERE 절을 생략 한 후,.)

SELECT * INTO schema.newtable FROM schema.oldtable WHERE 1 = 0; 

을 : SQL 서버에서는 빈 테이블을 만들려면이 쿼리를 사용할 수 있습니다

IDENTITY 열이있는 경우 동일한 열 구조가 만들어 지지만 인덱스, 제약 조건, 트리거 등은 복사되지 않습니다.

+0

은 나를 위해 일합니다 ... PDW가 무엇인지 모릅니다 :) – oliverdejohnson

+0

http://www.microsoft.com/en-us/sqlserver/solutions-technologies/data-warehousing/pdw.aspx –

+0

PDW는 Paralel Data Warehouse 이제는 [Microsoft Analytics Platform] (http://www.microsoft.com/en-us/server-cloud/products/analytics-platform-system/)의 일부로 포함되어 있습니다. – Jimothy

13
select * into newtable from oldtable 
+0

이것은 ms sql 서버 질문입니다. – Jonathan

+5

@Jonathan 그리고 문제? – John