mehrere Tabellen Abfragen und kombinieren der Ergebnisse in eine Rückgabe-Tabelle für gespeicherte Prozedur?
Habe ich mehrere verschiedene Tabellen, aber Sie alle haben 2 Spalten mit dem gleichen Namen. Ich möchte eine gespeicherte Prozedur schreiben, der durchsucht eine Spalte in allen Tabellen und gibt das Ergebnis zurück. Ideen? Ich bin ziemlich nub, wenn es um SQL.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Vorgang, den Sie suchen, ist
UNION
oderUNION ALL
.Wenn Sie
UNION
eher alsUNION ALL
wird, wird die Datenbank doppelte Zeilen entfernen, die möglicherweise in mehreren Tabellen. Wenn Sie wissen, es werden keine Duplikate verwendenUNION ALL
da ist es in der Regel viel schneller...etc
-- Hinweis: alle Spaltennamen müssen identisch sein und müssen in jeder Tabelle für diese Arbeit
Würden Sie nicht sogar müssen eine gespeicherte Prozedur...einfach eine union-Abfrage.