我必须在MS SQL Server数据库中的多个表中创建一个视图,但是我无法获得相同的正确语法。

有帮助吗?

解决方案

您必须提供有关如何从一个以上表返回数据的更多信息。通常您使用加入:

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

...在哪里 fk 代表“外键”, pk 代表“主钥匙” - 假设这些约束就到位。也许您需要使用十字架加入?这是一个 视觉上的出色视觉表示.

参考:

其他提示

您可以与加入一样,就像定期查询一样。

如果您可以编写一个为您提供数据的查询,则应该能够以几乎完全相同的方式编写视图。

发布您拥有的内容。

例子

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

创建View view_name为select *从table_a a join table_b b on a.column_id = b.column_id = b.column_id

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top