Estoy ejecutando la siguiente declaración:de error CTE: "Tipos no coinciden entre el anclaje y la parte recursiva"
;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
... que acaba con el error ...
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".
¿Dónde estoy cometiendo el error?
señor, eso es lo que acaba de haberlo hecho. CAST (1 como varchar (255)) –
He cometido un error tan tonto ... (: –
una vez más Stackoverflow ha respondido a mi pregunta antes de preguntar. Gracias @priyanka y @gbn –