SQL Server 2005에서보기와 동일한 레이아웃이있는 테이블을 만들 수있는 방법이 있습니까?
-
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
사람들에게 *를 선택하십시오
제휴하지 않습니다 StackOverflow