Sql server MS SQL SELECT INTO表格自动为每行生成唯一标识符

Sql server MS SQL SELECT INTO表格自动为每行生成唯一标识符,sql-server,uniqueidentifier,auto-generate,select-into,Sql Server,Uniqueidentifier,Auto Generate,Select Into,我尝试使用selectinto语句在MS SQL server 2008中创建新表。我希望新表的每一行都有自动生成的IDUNIQUEIDENTIFIERtype作为第一列 无ID列的代码示例: SELECT m.sellThru, m.turnover INTO #tmp_table FROM mpi m ID(UNIQUEIDENTIFIER)列的代码模板,因此我希望: SELECT ?? as id, m.sellThru, m.turnover INTO #tmp_table FROM

我尝试使用
selectinto
语句在MS SQL server 2008中创建新表。我希望新表的每一行都有自动生成的ID
UNIQUEIDENTIFIER
type作为第一列

无ID列的代码示例:

SELECT m.sellThru, m.turnover
INTO #tmp_table
FROM mpi m
ID(UNIQUEIDENTIFIER)列的代码模板,因此我希望:

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 |
==============================================================
有什么想法吗?除了
标识(INT,1,1)
行号()

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