如何在SQL Server中从临时表创建临时视图?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (143)

代码如下

select * into #Top10Records from (select top 10 * from #MytempTable)
提问于
用户回答回答于

您使用公共表表达式来执行此操作:

WITH Top10Records  AS 
( 
 select top 10 * from #MytempTable
) 
SELECT * FROM Top10Records 
GO
用户回答回答于

不幸的是,SQLServer不支持这一点:

MSG 4103,15级,状态1,第3行 “某些视图”:不允许临时视图。 MSG 4508,16级,状态1,第6行 不允许在临时表上使用视图或函数。以“#”开头的表名表示临时表。

扫码关注云+社区

领取腾讯云代金券