sto eseguendo la seguente dichiarazione:errore CTE: "Tipi non corrispondono tra l'ancoraggio e la parte ricorsiva"
;WITH cte AS (
SELECT
1 as rn,
'name1' as nm
UNION ALL
SELECT
rn + 1,
nm = 'name' + CAST((rn + 1) as varchar(255))
FROM cte a WHERE rn < 10)
SELECT *
FROM cte
... che si conclude con l'errore ...
Msg 240, Level 16, State 1, Line 2
Types don't match between the anchor and the recursive part in column "nm" of recursive query "cte".
Dove sto facendo l'errore?
Sir, questo è ciò che ho fatto appena. CAST (1 come varchar (255)) –
Ho fatto un errore così stupido ... (: –
ancora una volta Stackoverflow ha risposto alla mia domanda prima di chiederlo. Grazie @priyanka e @gbn –