Tabella temporanea non riconosciuta dal parser

Celia, Stefano 20 Punti di reputazione
2025-04-09T06:39:23.92+00:00

salve,

sto provando a lanciare l'estrazione di dati attraverso il task di export in SQL Management Studio 2020. Quando eseguo il parser per verificare la query ottengo il seguente errore:
Immagine dell'utente

Questo problema e' dovuto alla definizione di una tabella temporanea, utilizzata nello statement principale:

create table #WF4 (afabe varchar(2));

insert into #WF4 (afabe) values ('01'), ('15'), ('30');

select at.assetId, tmp.afabe form AssetTrans at, #WF4 tmp;

Questo codice sql funziona se lanciato dall'editor dentro Microsoft SQL server tool.

C'e' un modo per poter utilizzare le tabelle temporanee nell'export via task?

SQL Server | Altro
0 commenti Nessun commento
{count} voti

Risposta accettata
  1. Christian Giangrande 155 Punti di reputazione
    2025-04-14T11:33:50.8466667+00:00

    Ciao Stefano,

    sembra che la funzionalità di export apra una nuova sessione per cui, la tabella temporanea #WF4 appena creata non è accessibile.
    In alternativa, potresti optare per una tabella globale ##WF4 oppure caricare i dati in una tabella.
    In entrambi i casi però dovrai gestire la fase post caricamento ovvero l'eventuale cancellazione dei dati o l'eliminazione della tabella.

    Spero che ti sia di aiuto,

    Saluti

    0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Celia, Stefano 20 Punti di reputazione
    2025-04-15T06:10:24.9066667+00:00

    ciao Christian,

    grazie per il chiarimento.

    Valuterò quale alternativa utilizzare.

    Saluti

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come risposte accettate dall'autore della domanda. Ciò consente agli utenti di sapere che la risposta ha risolto il problema dell'autore.