0
SELECT
tchart.*
INTO
#OrderSections
FROM
Order.Charts tchart
INNER JOIN
(
SELECT
tchart.ID,
tchart.ORCode,
tchart.SectionalDistance,
row_number() OVER(PARTITION BY rrs.ORCode ORDER BY tchart.VendorTimestampUTC DESC, tchart.InsertedTimestampUTC DESC, tchart.ID DESC) AS RecordIndex
FROM
#OrderStaging rrs
INNER JOIN
Order.Charts tchart
ON
rrs.ORCode = tchart.ORCode
) AS Latest_tchart
ON
tchart.ID = Latest_tchart.ID
WHERE
Latest_tchart.RecordIndex = 1;
With cte as(
SELECT
tchart.ID,
tchart.ORCode,
tchart.SectionalDistance,
row_number() OVER(PARTITION BY rrs.ORCode ORDER BY tchart.VendorTimestampUTC DESC, tchart.InsertedTimestampUTC DESC, tchart.ID DESC) AS RecordIndex
FROM
#OrderStaging rrs
INNER JOIN
Order.Charts tchart
ON
rrs.ORCode = tchart.ORCode)
SELECT
cte.*
INTO
#OrderSections
FROM
cte
WHERE
RecordIndex = 1
请问CTE有很大的影响特别?何时在存储过程中使用CTE在存储过程
当CTE会很重要吗? – 2014-09-01 03:27:16