2013-06-14 6 views
1

SELECT INTO 문을 사용하여 MS SQL 서버 2008에서 새 테이블을 만들려고합니다. 새 테이블의 모든 행에 첫 번째 열로 UNIQUEIDENTIFIER 유형의 자동 생성 ID가 있어야합니다. ID 열없이MS SQL SELECT INTO 테이블 자동 모든 행에 대해 고유 식별자 생성

코드 샘플 :

SELECT ?? as id, m.sellThru, m.turnover 
INTO #tmp_table 
FROM mpi m 

원하는 출력은 :

============================================================== 
| id         | sellThru | turnover | 
============================================================== 
| 6818F861-6E87-490D-AF5B-CA9A8B56212E | 155.25 | 110.25 | 
-------------------------------------------------------------- 
| 1A2E8ED6-76A3-42F9-8A87-27050A2ECDC1 | 64.79 |  4.36 | 
-------------------------------------------------------------- 
| B0F9F127-56BB-4E87-AC33-626BA13F7065 | 213.89 | 45.89 | 
============================================================== 
ID (고유 식별자) 컬럼

SELECT m.sellThru, m.turnover 
INTO #tmp_table 
FROM mpi m 

코드 템플릿, I는 결과 갖고 싶어

아이디어가 있으십니까? 내가 원하지 않는 IDENTITY(INT,1,1) 또는 ROW_NUMBER()을 제외하고.

답변

2

쉬운 :

select newID() as ID, * 
into #temp 
from YourTable