Unire due tabelle...

lunedì 09 aprile 2007 - 16.07

THE JOK3R Profilo | Newbie

Salve a tutti.
Ho una applicazione VB2005 in cui premendo un bottone devo far unire due tabelle di SQL Server 2005, ho provato ad utilizzare me.dataset.tabella.merge(altratabella) ma nulla...
Come posso fare?

Grazie mille in anticipo

alx_81 Profilo | Guru

>Salve a tutti.
Ciao!

>Ho una applicazione VB2005 in cui premendo un bottone devo far
>unire due tabelle di SQL Server 2005, ho provato ad utilizzare
>me.dataset.tabella.merge(altratabella) ma nulla...
>Come posso fare?
Cosa intendi precisamente per "unire"?
intendi che le tabelle sono in relazione e che le vuoi collegare oppure che hanno la stessa struttura e che vuoi accodare le righe di una all'altra?
>
>Grazie mille in anticipo

Alx81 =)

http://blogs.dotnethell.it/suxstellino

THE JOK3R Profilo | Newbie

Ho due tabelle, vorrei unirle in una sola...
Una ha Colonne: NOME - DataAccesso
L'altra ha colonne: Nome - DataDisconnessione

alx_81 Profilo | Guru

>Ho due tabelle, vorrei unirle in una sola...
>Una ha Colonne: NOME - DataAccesso
>L'altra ha colonne: Nome - DataDisconnessione
ok, allora ti allego un semplice esempio dell'operatore di SQL, "UNION"..
questo è il link ai books on line:
http://msdn2.microsoft.com/en-us/library/ms180026.aspx

e questo è l'esempio:

-- creo le tabelle di esempio CREATE TABLE Tabella1 ( Id int IDENTITY(1,1) NOT NULL, Nome varchar(50) NOT NULL, DataAccesso datetime NOT NULL ) CREATE TABLE Tabella2 ( Id int IDENTITY(1,1) NOT NULL, Nome varchar(50) NOT NULL, DataDisconnessione datetime NOT NULL ) -- inserisco i record INSERT INTO Tabella1 (Nome, DataAccesso) VALUES ('Alessandro', '20070408 10:30') INSERT INTO Tabella1 (Nome, DataAccesso) VALUES ('Marco', '20070409 10:30') INSERT INTO Tabella1 (Nome, DataAccesso) VALUES ('Michael', '20070410 10:30') INSERT INTO Tabella2 (Nome, DataDisconnessione) VALUES ('Daniele', '20070407 10:30') INSERT INTO Tabella2 (Nome, DataDisconnessione) VALUES ('Matteo', '20070406 10:30') INSERT INTO Tabella2 (Nome, DataDisconnessione) VALUES ('Luca', '20070405 10:30') -- ricavo l'unione delle due tabelle SELECT Nome, Data = DataAccesso FROM Tabella1 UNION ALL SELECT Nome, Data = DataDisconnessione FROM Tabella2 -- uso l'aggiunta dell'opzione ALL per non eseguire la rimozione delle righe duplicate. -- è sufficiente rimuovere ALL per ottenere una sola versione delle eventuali righe doppie
Alx81 =)

http://blogs.dotnethell.it/suxstellino

THE JOK3R Profilo | Newbie

Grazie mille domani lo provo...
Al limite posso ricontattarti se ho altri problemi insormontabili ?

alx_81 Profilo | Guru

>Grazie mille domani lo provo...
>Al limite posso ricontattarti se ho altri problemi insormontabili
>?
Sì, puoi.. però mi raccomando, sbattici prima la testa!
Alx81 =)

http://blogs.dotnethell.it/suxstellino
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