Ich habe zwei Tabellen mit gleichen Spalten, ich muss eine Auswahl in diesen zwei Tabellen machen, möchte ich wissen, wie ist der beste Weg, dies zu machen, ist meine Auswahl Test:Führen Sie eine Auswahl aus zwei Tabellen mit den gleichen Spalten
SELECT
ISNULL(LoteDet.IdLoteDet, LoteDetPg.IdLoteDet) AS Expr1,
ISNULL(LoteDet.IDSac, LoteDetPg.IDSac) AS Expr2,
ISNULL(LoteDet.Comprom, LoteDetPg.Comprom) AS Expr3,
ISNULL(LoteDet.NossoNum, LoteDetPg.NossoNum) AS Expr4,
ISNULL(LoteDet.NossoNumDig, LoteDetPg.NossoNumDig) AS Expr5
FROM
LoteDet
CROSS JOIN
LoteDetPg
WHERE
Expr1 = 500
Es ist möglich, dies zu machen?
Wie ist der bessere Weg, um diese Art von Auswahl auszuführen, wenn nicht den Wert in einer Tabelle gefunden, wird der Wert in der anderen Tabelle sein ....
------ EDIT
Vielleicht erstellen Sie eine Ansicht ist eine gute Alternative zu dieser Art von Auswahl?
Sind Sie sicher, dass Sie ein kartesisches Produkt benötigen? –
Können Sie das erwartete Ergebnis anzeigen? –