在mssql中使用过分区命令时保存到临时表
我想将select语句保存到一个临时表中,但它使用的是分区命令,这就是我不知道如何保存它的原因 这是我的select语句示例:在mssql中使用过分区命令时保存到临时表,sql,sql-server,stored-procedures,partition-by,Sql,Sql Server,Stored Procedures,Partition By,我想将select语句保存到一个临时表中,但它使用的是分区命令,这就是我不知道如何保存它的原因 这是我的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.* F
;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
我想把它放在一张临时桌子里。我需要这样做,因为我仍然要使用要连接到另一个表的值。我这样做也是因为我需要在存储过程中的其他查询上使用临时表,并且我不想再次修改所有内容,只需更改临时表上的数据(使用partition命令)就足以更新存储过程
我应该怎么做才能将其保存到临时表中
;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.* Into #TempTable
FROM A
WHERE
A.xRow = 1
下面是一个简单的例子:您想在临时表中存储数据,或者在临时表中存储整个查询??