Query con iserimento di dati in tabella temporanea

di il
5 risposte

Query con iserimento di dati in tabella temporanea

Declare @Rowpointer Rowpointertype,
@Job JobType,
@Suffix SuffixType,
@OperNum OperNumType

declare NoteCur cursor local static for
select top 50
jobroute_mst.RowPointer,
jobroute_mst.job,
jobroute_mst.suffix
FROM jobroute_mst
WHERE jobroute_mst.NoteExistsFlag = 1
order by [site_ref], [job], [suffix], [oper_num]
open NoteCur
while 1 = 1
begin
fetch NoteCur into
@Rowpointer,
@Job,
@Suffix


if @@fetch_status <> 0
break

exec [dbo].[TA_GetNotesSp] 'jobroute', @Rowpointer


end
close NoteCur
deallocate NoteCur

Questa è la query costruita per estrarre i dati ma il risultato mi da molti header e non mi permette di copiare ed incollare in un solo colpo su di un file excel.
E' possibile inserire nella query l'invio del risultato ad una tabella temporanea così da poterla successivamente interrogare e far restituire i dati sul file ?

5 Risposte

  • Re: Query con iserimento di dati in tabella temporanea

    Ehhh?? MySQL???
  • Re: Query con iserimento di dati in tabella temporanea

    Decisamente più MsSql ovvero SqlServer
  • Re: Query con iserimento di dati in tabella temporanea

    Ciao,
    una query di INSERT io la farei così.
    Partendo da presupposto che la tabella temporanea l'ho già creata e rimane sempre vuota dopo aver preso i dati dai server X e confrontata con 1 altra tabella.

    Ti scrivo SQL generico con due tabelle, una TMP e l'altra di inserimento confrontando i dati.
    
    INSERT INTO Tua_Tab_Produzione (campo_1, campo_2, campo_3, ecc, )
    SELECT Tua_Tab_TMP.campo_1, Tua_Tab_TMP.campo_2, Tua_Tab_TMP.campo_3, Tua_Tab_TMP.ecc
    FROM Tua_Tab_TMP LEFT OUTER JOIN Tua_Tab_Produzione
    ON Tua_Tab_TMP.Tua_Chiave = Tua_Tab_Produzione.Tua_Chiave AND/OR se altri chiavi...
    WHERE .....
    
    Adattala al tuo caso... penso che sia molto simile a questo esempio

    Spero che ti può essere utile...

    Ciao
  • Re: Query con iserimento di dati in tabella temporanea

    cali ha scritto:


    .....
    Partendo da presupposto che la tabella temporanea l'ho già creata e rimane sempre vuota
    ...
    solo per dire che in SQlServer esistono anche le variabili di tipo TABLE
    qualora risultassero più comode
  • Re: Query con iserimento di dati in tabella temporanea

    sspintux ha scritto:


    cali ha scritto:


    .....
    Partendo da presupposto che la tabella temporanea l'ho già creata e rimane sempre vuota
    ...
    solo per dire che in SQlServer esistono anche le variabili di tipo TABLE
    qualora risultassero più comode
    Si ok.

    L'ho pensata così perché mi è capitato di alimentare una tabella TMP ogni settimana quindi non la cancello. Se ogni settimana la devo cancellare e ricreare ogni volta.... la lascio e cancello solo il contenuto.

    Poi ognuno è libero di fare come meglio crede!

    Ciao
Devi accedere o registrarti per scrivere nel forum
5 risposte