Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mssql中使用过分区命令时保存到临时表_Sql_Sql Server_Stored Procedures_Partition By - Fatal编程技术网

在mssql中使用过分区命令时保存到临时表

在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

我想将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.* 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

下面是一个简单的例子:

您想在临时表中存储数据,或者在临时表中存储整个查询??