27

一時テーブルがあり、この一時テーブルに一時ビューを作成したいと考えています。

出来ますか?

次の例では、テーブルではなくビューになりたい#Top10Recordsので、

select * into #Top10Records from (select top 10 * from #MytempTable)
4

3 に答える 3

53

これを行うには、共通テーブル式を使用できます。

WITH Top10Records  AS 
( 
 select top 10 * from #MytempTable
) 
SELECT * FROM Top10Records 
GO
于 2011-08-25T05:37:46.510 に答える
11

残念ながら、SQL Server はこれをサポートしていません。

メッセージ 4103、レベル 15、状態 1、行 3
"#someView": 一時的なビューは許可されていません。
メッセージ 4508、レベル 16、状態 1、行 6
ビューまたは関数は、一時テーブルでは許可されていません。「#」で始まるテーブル名は、一時テーブルを示します。

于 2011-08-25T05:38:41.537 に答える