Unione tabelle

lunedì 11 dicembre 2006 - 10.55

actarus1981 Profilo | Junior Member

Ciao a tutti,
ho la necessità di sapere se è possibile, attraverso una query, unire i dati derivanti da tabelle strutturalmente uguali ma appartenenti a databases differenti. Nello specifico, ho un server MSSQL sul quale ho creato 5 database uguali ma con differenti fonti dati, e vorrei creare una vista per aggregare tutti i dati: è possibile?

Grazie

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!

>ho la necessità di sapere se è possibile, attraverso una query,
>unire i dati derivanti da tabelle strutturalmente uguali ma appartenenti
>a databases differenti. Nello specifico, ho un server MSSQL sul
>quale ho creato 5 database uguali ma con differenti fonti dati,
>e vorrei creare una vista per aggregare tutti i dati: è possibile?
Certo, basta che utilizzi il nome di ogni tabella così composto:

NOMEDB.OWNER.OGGETTO

ad esempio, immagina di avere due db, Anagrafica e Utenti e due tabelle chiamate 'Paesi' di owner (schema per sql 2005) dbo.

Accedi alle tabelle nel seguente modo:

Anagrafica.dbo.Paesi (oppure Anagrafica..Paesi, poichè dbo è lo schema predefinito)
Utenti.dbo.Paesi (Utenti..Paesi)

quindi:

Select * from Anagrafica.dbo.Paesi union all Select * from Utenti.dbo.Paesi

se lo schema è diverso da dbo, devi obbligatoriamente indicarlo..
ciao!

>
>Grazie
di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

actarus1981 Profilo | Junior Member

Perfetto... Grazie!!!

alx_81 Profilo | Guru

Accetta la risposta, così chiudiamo il thread..
ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

raizen Profilo | Newbie

Ciao girando pe ril web ho torvato questo interessante post, in quanto ho un problema simile ma forse più semplice, in pratica io ho due tabelle con nome differente ma che sono perfettamente uguali. Vorrei unirle, però se provo a eseguire il comando sql che avete consigliato mi si cra solo una visualizzazione di query fuse ma non una tabella, a me interesserebbe fondere le due tabelle e creare un'unica tabella...magari voi potreste aiutarmi, grazie mille.

alx_81 Profilo | Guru

>Ciao
Ciao e benvenuto su DotNetHell

>a me interesserebbe fondere le due tabelle e creare un'unica tabella...magari voi potreste aiutarmi
Ma la tabella ti serve temporaneamente oppure ti serve popolare una tabella che esiste già?
E poi, la devi popolare periodicamente oppure una volta sola?

>grazie
di nulla!

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5