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
SQL Server | Altro

Funzionalità e argomenti aggiuntivi di SQL Server non coperti da categorie specifiche

0 commenti Nessun commento

Risposta accettata dall'autore della domanda
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

La risposta è stata utile?

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

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.