Frage

Ich habe eine Ansicht zu erstellen, aus mehr als eine Tabelle in einer MS SQL Server-Datenbank, aber ich bin nicht in der Lage, die korrekte Syntax für das gleiche zu erhalten.

War es hilfreich?

Lösung

werden Sie haben mehr Informationen darüber geben, wie Sie suchen, die Daten von mehr als einer Tabelle zurück. Typischerweise JOIN Sie verwenden:

CREATE VIEW your_view_vw AS
   SELECT *
     FROM TABLE_A a
     JOIN TABLE_B b ON b.pk = a.fk

... wo fk steht für "Foreign Key" und pk steht für "Primary Key" - vorausgesetzt, diese Einschränkungen vorhanden sind. Vielleicht müssen Sie stattdessen ein Kreuz beitreten benutzen? Hier ist eine große visuelle Darstellung des Joins visuell .

Referenz:

Andere Tipps

Sie tun dies mit JOIN, so wie Sie es mit einer regelmäßigen Abfrage.

Wenn Sie eine Abfrage schreiben, dass Sie die Daten bekommt, sollten Sie fast genau die gleiche Art und Weise zu schreiben Ansicht der Lage sein.

Post, was Sie haben.

Beispiel

create view ViewCustomerOrders
as
select * from Customer c
join Order o on o.CustomerID = c.CustomerID 
create view viewname
as
select * from table a
join table b on b.col2 = a.col2

Ansicht view_name erstellen wie select * from TABLE_A ein Table_B b beitreten auf a.column_id = b.column_id

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top