SELECT INTO与INSERT SELECT类似,但是SELECT INTO语句必须导入到一个并不存在的表中,SELECT INTO会自动依据结果集推测数据类型,创建出一个指定名称的表以存储数据(语法的详细信息,可以参考SQL Server 联机丛书)。
示例代码如下:
SELECT soh.SalesOrderID,10 AS SalesReasonID,GETDATE()ASS ModifiedDate INTO #SalesOrderHeaderSalesReason FROM Sales.SalesOrderHeader AS soh LEFT JOIN Sales.SalesOrderHeaderSalesReason AS sohsr ON soh.SalesOrderID = sohsr.SalesOrderID AND Sales.SalesReason=10 WHERE sohsr.SalesOrderID IS NULL; DROP TABLE #SalesOrderHeaderSalesReason;