我想将我的 select 语句保存到临时表中,但它使用的是分区命令,这就是为什么我不知道如何保存它的原因。
这是我的示例选择语句:
;WITH A
AS
(
SELECT ROW_NUMBER() OVER(PARTITION BY A.colRecordLocator, A.farerId,
A.colOnOff , A.VendorID
ORDER BY A.TagID DESC) xRow, A.*
FROM dbo.TVehicle A
)SELECT A.* FROM A WHERE A.xRow = 1
我想把它放在一个临时表#tempTable1 中。我需要这样做,因为我仍将使用要连接到另一个表的值。我也这样做是因为我需要在存储过程中的其他查询上使用临时表,并且我不想再次修改所有内容,只需更改临时表上的数据(使用分区命令)就足以更新我的存储过程。
我应该怎么做才能将其保存到临时表中?