在 Microsoft Fabric 中查询 SQL 分析终结点或仓库
适用于:✅Microsoft Fabric 中的 SQL 分析终结点、仓库和镜像数据库
若要开始使用本教程,请检查以下先决条件:
注意
查看 Microsoft Fabric 中 SQL 分析终结点或仓库的 T-SQL 外围应用。
在 SQL 查询编辑器中运行新查询
在视觉对象查询编辑器中运行新查询
编写跨数据库查询
可以向 Microsoft Fabric 中的当前活动工作区中的仓库和数据库写入跨数据库查询。
可以通过多种方式在同一 Microsoft Fabric 工作区中编写跨数据库或跨仓库查询,在本部分中,我们将探讨一些示例。 可以联接表或视图,以在当前活动工作区中运行跨仓库查询。
使用“+ 仓库”操作将“SQL 分析终结点”或“仓库”从当前活动工作区添加到对象资源管理器。 从对话框中选择“SQL 分析终结点”或“仓库”时,它会被添加到对象资源管理器中,以便在编写 SQL 查询或创建视觉对象查询时进行引用。
可以使用三部命名法从添加的数据库引用表。 在以下示例中,使用三部名称在添加的数据库
ContosoLakehouse
中引用ContosoSalesTable
。SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN Affiliation ON Affiliation.AffiliationId = Contoso.RecordTypeID;
使用三部命名法来引用数据库/表时,可以联接多个数据库。
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation ON My_lakehouse.dbo.Affiliation.AffiliationId = Contoso.RecordTypeID;
若要获得更高效、更长的查询,可以使用别名。
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation as MyAffiliation ON MyAffiliation.AffiliationId = Contoso.RecordTypeID;
使用三部命名法来引用数据库和表时,可以将数据从一个数据库插入到另一个数据库。
INSERT INTO ContosoWarehouse.dbo.Affiliation SELECT * FROM My_Lakehouse.dbo.Affiliation;
可以将表从添加的数据库拖放到视觉对象查询编辑器,以创建跨数据库查询。
从资源管理器中选择前 100 行
注意
目前,T-SQL 功能有限。 如需当前不可用的 T-SQL 命令的列表,请参阅 T-SQL 外围应用。