Spero sia la sezione giusta

Passo subito al problema ho una tabella con 2 campi in cui lego tra loro due punti,
con la mia procedura voglio sapere se esiste un un cammino che va dal punto A al punto F.

Ora se si trattasse di un qualsiasi altro linguaggio mi basterebbe trattarlo come se fosse un grafo e non ci sarebbero troppi problemi...ho provato a lavorarci un po ma, in una store procedure non è cosi semplice non potendo usare:

1) un array globale 2)pare che il numero massimo di ricorsioni permesse siano 32
Maximum stored procedure, function, trigger, or view nesting level exceeded (limit 32).
Lo faccio direttamente dalla mia applicazione dopo aver preso tutti i dati della tabella?

Altre idee?