CTE查詢我有這樣的代碼:SQL服務器:與外部表
with cte as
(select m.ID , 1 i from MyTable m union all
select ID , cte.i +1 i from cte where i < 5)
select * from cte
錯誤消息: 消息319,級別15,狀態1,行 '與' 關鍵字2 附近有語法錯誤。如果此語句是公用表表達式,xmlnamespaces子句或更改跟蹤上下文子句,則前面的語句必須以分號結尾。
出了什麼問題?
'with'必須開始聲明。嘗試在行之前添加';',比如';與cte作爲...' – Andomar
天才它的作品,我不知道這意味着什麼「;」你能給我一個關於這個解釋的鏈接嗎? – user1737934