题
我必须在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
不隶属于 StackOverflow