Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Pero non mi è chiaro quel sistema "erotico/fantasioso" per trasferire le tabelle
    e confesso che mi incuriosisce

    Hai una tabella Master
    Crei una tabella temporanea piu o meno con questi record

    CREATE TABLE
    T1
    eccetera
    INSERT INTO T1
    VALUES(
    1° record con tutti i campi
    2° record con tutti i campi
    eccetera
    )

    CREATE TABLE
    T2
    eccetera
    INSERT INTO T2
    VALUES(
    1° record con tutti i campi
    2° record con tutti i campi
    eccetera
    )



    Dopo porti in giro questa tabella temporanea e con altro codice "svolgi"
    al contrario la tabella Temporanea per ricreare le tabella Master di origine

    Ho capito bene ????
    Ti scrivi quindi le righe dello script in una tabella fisica ???

  2. #2
    Utente di HTML.it L'avatar di rby
    Registrato dal
    Feb 2010
    Messaggi
    65
    Quote Originariamente inviata da nman Visualizza il messaggio
    Pero non mi è chiaro quel sistema "erotico/fantasioso" per trasferire le tabelle
    e confesso che mi incuriosisce

    Hai una tabella Master
    Crei una tabella temporanea piu o meno con questi record

    CREATE TABLE
    T1
    eccetera
    INSERT INTO T1
    VALUES(
    1° record con tutti i campi
    2° record con tutti i campi
    eccetera
    )

    CREATE TABLE
    T2
    eccetera
    INSERT INTO T2
    VALUES(
    1° record con tutti i campi
    2° record con tutti i campi
    eccetera
    )



    Dopo porti in giro questa tabella temporanea e con altro codice "svolgi"
    al contrario la tabella Temporanea per ricreare le tabella Master di origine

    Ho capito bene ????
    Ti scrivi quindi le righe dello script in una tabella fisica ???
    Per spostare una tabella la faccio diventare una serie di insert. Ho creato una stored procedure che se eseguita mi crea una tabella con tante righe quante sono le righe della tabella originaria soltanto che ogni riga è una insert. In questo modo portandomi via con un copia ed incolla la tabella la posso replicare in un'altra macchina.
    La SP mi crea quindi in una tabella temporanea una riga fatta così :

    Select 'insert into [dbo].[CausaliRuolo] values (' , rTrim(Ditta) , ', ', rTrim(Cod_Componente) , ', ', rTrim(Causale) , ', ''', rTrim(REPLACE(Des_Componente,char(39) ,char(39)+char(39))), '''' , ') ' from dbo.CausaliRuolo

    Questa riga se mandata in esecuzione mi crea una nuova tabella con tante insert così :

    insert into [dbo].[CausaliRuolo] values (1, 1, 0, 'Quota Variabile')
    insert into [dbo].[CausaliRuolo] values (1, 2, 0, 'Componente 2')

    E queste righe le posso utilizzare in un'altra macchina per popolare la tabella. Come dicevo, la SP funziona egregiamente se la chiamo manualmente per ogni singola tabella e le righe appena riportate ne sono un esempio in quanto provengono direttamente dal suo output. Il problema è che se richiamo questa SP da un'altra SP che ha letto i nomi delle tabelle da elaborare il risultato sono delle righe con NULL nella riga.
    Sto cercando anche di utilizzare il Debug di Management Studio di Sql Server, ma non ne sto venendo a capo.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.