[SQL] SQL Server 2008의 선택 쿼리 결과에서 테이블을 만드는 방법 [중복]
SQLSQL Server 2008의 선택 쿼리 결과에서 테이블을 만드는 방법 [중복]
나는 SQL Server의 선택 쿼리 결과에서 테이블을 만들려면, 나는 시도
create table temp AS select.....
하지만 오류가있어
해결법
-
==============================
1.SQL Server 2008의 이전 테이블에서 새 테이블을 만들려면 다음 구문을 사용하여
SQL Server 2008의 이전 테이블에서 새 테이블을 만들려면 다음 구문을 사용하여
Select * into new_table from old_table
-
==============================
2.사용 SELECT ... INTO
사용 SELECT ... INTO
예,
SELECT col1, col2 INTO #a -- <<== creates temporary table FROM tablename
표준 구문,
SELECT col1, ....., col@ -- <<== select as many columns as you want INTO [New tableName] FROM [Source Table Name]
-
==============================
3.주의하십시오, MSSQL : "OldTable FROM SELECT * INTO NewTable"
주의하십시오, MSSQL : "OldTable FROM SELECT * INTO NewTable"
항상 동일하지 않습니다 MYSQL : "CREATE TABLE 온도를 선택 AS .."
나는 경우가 있다는 것을 생각하면이 (MSSQL에서) 새 테이블의 모든 필드가 이전과 같은 종류의 것을 보장하지 않습니다.
예를 들면 :
create table oldTable (field1 varchar(10), field2 integer, field3 float) insert into oldTable (field1,field2,field3) values ('1', 1, 1) select top 1 * into newTable from oldTable
항상 양보하지 않습니다
create table newTable (field1 varchar(10), field2 integer, field3 float)
그러나 아마도:
create table newTable (field1 varchar(10), field2 integer, field3 integer)
-
==============================
4.SELECT INTO를 사용해보십시오 ....
SELECT INTO를 사용해보십시오 ....
SELECT .... INTO TABLE_NAME(table you want to create) FROM source_table
-
==============================
5.시도하십시오 :
시도하십시오 :
SELECT * INTO NewTable FROM OldTable
-
==============================
6.
Select [Field Names] into [New Table] from [Source Table]
from https://stackoverflow.com/questions/16683758/how-to-create-a-table-from-select-query-result-in-sql-server-2008 by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 모든 텍스트 기반의 필드에 대한 일반적인 VARCHAR (255)를 사용하여이 단점은? (0) | 2020.04.06 |
---|---|
[SQL] 큰 데이터베이스의 빠른에서 중복을 제거 MYSQL (0) | 2020.04.06 |
[SQL] 어떻게 SQL Server에서 외래 키를 만들려면 어떻게해야합니까? (0) | 2020.04.05 |
[SQL] 서로 값을 하나 개의 MySQL의 테이블을 업데이트 (0) | 2020.04.05 |
[SQL] 자바의 SQL 문자열을 구축 깨끗한 방법 (0) | 2020.04.05 |