使用子查询选择INTO

Ken*_*nny 4 sql-server subquery select-into common-table-expression

关于SQL Server中的SELECT INTO

以下抛出错误 Incorrect syntax near ')'.

SELECT * INTO Sales.MyTable FROM 
(SELECT TOP(100) * FROM Sales.Customer)
Run Code Online (Sandbox Code Playgroud)

以下内容将通过

With tempCust AS
(
SELECT TOP(100) * FROM Sales.Customer
)
SELECT * INTO Sales.MyTable FROM tempCust
Run Code Online (Sandbox Code Playgroud)

那背后的规则是什么?

Amn*_*oel 7

你可以在下面显示aliassubquery喜欢的东西,然后尝试一下..

SELECT * INTO Sales.MyTable FROM 
(SELECT TOP(100) * FROM Sales.Customer) as abc
Run Code Online (Sandbox Code Playgroud)