Können Sie mir dabei helfen? Ich muss eine Abfrage erstellen, um Daten aus verschiedenen Tabellen mithilfe von Inner Join zu erhalten.So erhalten Sie Daten aus verschiedenen Tabellen
Hier ist meine Frage:
select
a.DocEntry,
a.CardName,
a.Address,
a.Address2,
a.CardCode,
a.TaxDate,
b.Dscription,
b.Quantity,
b.Price,
b.GTotal,
b.WhsCode,
c.WhsName,
d.CompnyName,
d.CompnyAddr,
d.Phone1,
e.U_NAME
from OPOR a
inner join POR1 b on a.DocEntry = b.DocEntry
inner join OWHS c on a.DocEntry = c.WhsCode
inner join OADM d on a.DocEntry = d.CompnyName
inner join OUSR e on a.DocEntry = e.U_NAME
where b.DocEntry = 36
Aber ich bekomme diese Fehlermeldung:
Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the nvarchar value 'OEC Computers UK' to data type int.
Diese verwenden, 'innere Verknüpfung OADM d auf a.DocEntry = d.CompnyName innere beitreten OUSR e auf a.DocEntry = e.U_NAME' aussehen wie sie Zahlen mit Zeichenfolgen vergleichen könnten. –
Bitte zeigen Sie mir den Datentyp von OPOR .DocEntry, OWHS.Whscode, OADM.CompnyName und OUSR.U_Name – Vecchiasignora