一時テーブルがあり、この一時テーブルに一時ビューを作成したいと考えています。
出来ますか?
次の例では、テーブルではなくビューになりたい#Top10Records
ので、
select * into #Top10Records from (select top 10 * from #MytempTable)
一時テーブルがあり、この一時テーブルに一時ビューを作成したいと考えています。
出来ますか?
次の例では、テーブルではなくビューになりたい#Top10Records
ので、
select * into #Top10Records from (select top 10 * from #MytempTable)
これを行うには、共通テーブル式を使用できます。
WITH Top10Records AS
(
select top 10 * from #MytempTable
)
SELECT * FROM Top10Records
GO
残念ながら、SQL Server はこれをサポートしていません。
メッセージ 4103、レベル 15、状態 1、行 3
"#someView": 一時的なビューは許可されていません。
メッセージ 4508、レベル 16、状態 1、行 6
ビューまたは関数は、一時テーブルでは許可されていません。「#」で始まるテーブル名は、一時テーブルを示します。