1

SELECT INTOステートメントを使用して、MS SQL Server 2008 で新しいテーブルを作成しようとしています。新しいテーブルのすべての行にUNIQUEIDENTIFIER、最初の列として自動生成されたタイプの ID が必要です。

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 |
==============================================================

何か案が?私が欲しいものを除いてIDENTITY(INT,1,1)、またはそれが欲しくありません。ROW_NUMBER()

4

1 に答える 1