我使用MS SQL Server 2012中:這兩個查詢的寫作風格有什麼區別?
這兩個查詢是:
1:
with cte as
(
<some code>
)
delete p from table p join cte on p.id=cte.id
and p.date>cte.date
2:
with cte as
(
<some code>
)
delete p from table p join cte on cte.id=p.id
and cte.date>p.date
在兩個查詢的差異寫加盟任何一個表格列的條件首先。
我應該如何決定哪個是有效的或正確的?
'p.date> cte.date'和'cte.date> p.date'是兩個完全不同的東西 –
你的意思是'cte.date