SQL Server 2005에서보기와 동일한 레이아웃이있는 테이블을 만들 수있는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/803867

  •  03-07-2019
  •  | 
  •  

문제

이 질문을 표현하는 가장 좋은 방법을 생각할 수는 없으므로 예를 들어 보겠습니다. 다음과 같은 테이블이 있다고 가정합니다.

CREATE VIEW People
AS
    SELECT
        id, --int
        name, --varchar(20)
        birthdate --datetime
    FROM SomeTable

이것을보기에서 물리적 테이블로 변경하고 싶다면 동일한 레이아웃이있는 테이블을 만들 수있는 방법이 있습니까?

다시 말해, 나는 그 견해를 취하고 다음과 같은 테이블을 만들고 싶습니다.

CREATE TABLE People(
    id int,
    name varchar(20),
    birtdate datetime
)

... 그러나 그 쿼리를 수동으로 쓰지 않아도됩니다.

이것은 물론 고안된 예입니다. 보기에는 다양한 데이터 유형이 많은 필드가 있으므로 손으로하기가 어렵습니다.

도움이 되었습니까?

해결책

어때

SELECT * INTO MyNewTable FROM MyView 

콘텐츠를 원하지 않는다면 구조 만

SELECT * INTO MyNewTable FROM MyView WHERE 1 = 2

다른 팁

SELECT *
INTO People_Table
FROM People_View

사람들에게 *를 선택하십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top