Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110

    [QUERY SQL] E' possibile accedere a due database con una query?

    Salve a tutti,
    devo fare un'estrazione di alcune informazioni dal database di due applicazioni, ognuna ha il suo DB quindi ecco il mio quesito.
    E' possibile farlo con una query? Accedere a più di un DB, non so, specificandolo nella from come prefisso della tabella, bo.

    L'unico modo che mi viene in mente è costruire una tabella temporanea e popolarla con i dati dell'altro database.
    Ciao
    Marco

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Che database stai usando ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    SQL SERVER 2000
    Ciao
    Marco

  4. #4
    Mo certo:

    codice:
    CREATE TABLE #tabella (
    Campo INT
    )
    
    USE database1
    INSERT INTO #tabella 
    	SELECT Campo FROM tabella
    
    USE database2
    INSERT INTO #tabella
    	SELECT Campo FROM tabella
    
    SELECT * FROM #tabella
    Nel mio caso le tabelle dei due database avevano solo un campo nominato "campo" ed una tabella nominata "tabella"... insomma dai.. si capisce


  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Perfetto, grazie ZofM
    Ciao
    Marco

  6. #6
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Molto più semplicemente direi:

    select db1.dbo.table1.campo1, db2.dbo.table2.campo2 from db1.dbo.table1, db2.dbo.table2 where....

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Originariamente inviato da comas17
    Molto più semplicemente direi:

    select db1.dbo.table1.campo1, db2.dbo.table2.campo2 from db1.dbo.table1, db2.dbo.table2 where....
    Ancora meglio, grazie! (non mettevo lo user)
    Ma le tabelle col prefisso # dove sono allocate, nel master? Nell'esempio di ZofM ho inserito alla fine una drop della tabella creata #tabella ...o non ce n'è bisogno?
    Ciao
    Marco

  8. #8
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    le tabelle temporanee sono nel tempdb e si droppano da sole quando l'utente che le usa si disconnette. serve mettere il cancelletto davanti
    Tutti vogliono parlare, nessuno sa ascoltare.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    Originariamente inviato da Gioba66
    le tabelle temporanee sono nel tempdb e si droppano da sole quando l'utente che le usa si disconnette. serve mettere il cancelletto davanti
    Ops hai ragione, mi sembra logico il tempdb :tongue:
    Grazie a tutti per l'aiuto
    Ciao
    Marco

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.