Hallo liebe Experten,
ich habe hier 2 Tabellen vorliegen, wo die Spaltennamen gleich sind. Ich muss von einem linekd Server die Daten abrufen.
Tabelle1:
Spaltenname 1: Nummer
Spaltenanamen 2: Inhalt
Tabelle2 (linked dServer)
Spaltenname 1: Nummer
Spaltenanamen 2: Inhalt
Hier muss ich die Nummer (Spaltenanme 1) von Tabelle1 und Tabelle2 mit select abrufen können, wenn diese stimming sind.
Hier die Abfrage
SELECT Nummer, Inhalt, dbo.Tabelle1.Nummer, dbo.Tabelle1.Inhalt
FROM Tabelle2 LEFT JOIN Tabelle1 ON Nummer = Tabelle1.Nummer
WHERE dbo.Tabelle1.Nummer = Nummer;
Leider taucht dann diese Fehlermeldung auf --> Ambiguous column name.
Wie kann ich da einen Alias Namen für die Spaltennamen in einer Select Abfrage vergeben, wenn die Spaltennamen gleich sind ?
Bei Update habe ich folgendes schon erstellen können, aber nicht für eine select Abfrage:
UPDATE Tabelle1
SET Tabelle1.Bezeichnung = t2.Bezeichnung,
Tabelle1.Bereich = t2.Bereich
FROM Tabelle2 as t2
JOIN Tabelle1 ON t2.BV_Nr = Tabelle1.Nr;
Danke und Gruß, Marsi
ich habe hier 2 Tabellen vorliegen, wo die Spaltennamen gleich sind. Ich muss von einem linekd Server die Daten abrufen.
Tabelle1:
Spaltenname 1: Nummer
Spaltenanamen 2: Inhalt
Tabelle2 (linked dServer)
Spaltenname 1: Nummer
Spaltenanamen 2: Inhalt
Hier muss ich die Nummer (Spaltenanme 1) von Tabelle1 und Tabelle2 mit select abrufen können, wenn diese stimming sind.
Hier die Abfrage
SELECT Nummer, Inhalt, dbo.Tabelle1.Nummer, dbo.Tabelle1.Inhalt
FROM Tabelle2 LEFT JOIN Tabelle1 ON Nummer = Tabelle1.Nummer
WHERE dbo.Tabelle1.Nummer = Nummer;
Leider taucht dann diese Fehlermeldung auf --> Ambiguous column name.
Wie kann ich da einen Alias Namen für die Spaltennamen in einer Select Abfrage vergeben, wenn die Spaltennamen gleich sind ?
Bei Update habe ich folgendes schon erstellen können, aber nicht für eine select Abfrage:
UPDATE Tabelle1
SET Tabelle1.Bezeichnung = t2.Bezeichnung,
Tabelle1.Bereich = t2.Bereich
FROM Tabelle2 as t2
JOIN Tabelle1 ON t2.BV_Nr = Tabelle1.Nr;
Danke und Gruß, Marsi