De ORACLE a SQL

rocumen
02 de Junio del 2006
Hola foro, se muy bien que este foro es de Oracle, pero necesito ayuda urgentemente.
tengo esta consulta recursiva en ORACLE:
Teniendo por ejemplo la siguiente tabla:

TM_TAREA
=======
ID_TAREA
NOMBRE_TAREA
ID_TAREA_PADRE
ORDEN_TAREA

En donde la tabla se relaciona consigo mismo por los campos
ID_TAREA y ID_TAREA_PADRE.

La siguiente consulta en Oracle:

SELECT
NOMBRE_TAREA,
ID_TAREA,
ID_TAREA_PADRE,
ORDEN_TAREA,
LEVEL NIVEL
FROM
TM_TAREA
START WITH
ID_TAREA=1
CONNECT BY
PRIOR ID_TAREA = ID_TAREA_PADRE
ORDER SIBLINGS BY ORDEN_TAREA;

Obtiene el registro cuyo ID_TAREA es 1 y todos sus hijos (y los hijos de los
hijos, etc) ordenados por el campo ORDEN_TAREA.

Me gustaria tener este codigo pero en SQL Server, puede alguien ayudarme?, de antemano gracias.