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