如果序列是从每一个数据库主表,那么你可以加入表使用完全合格的名字联系在一起:
CREATE VIEW vWhatever
AS
SELECT(不管你要选择)
FROM [数据库A] [架构 - 通常DBO。.DSNA_tblMaiin AS一个
JOIN [数据库B] [DBO] .DSNB_tblMaiin AS B关于a.Serialnumber = b.SerialNumber
JOIN [数据库C]。[DBO] .DSNC_tblMaiin为C ON a.SerialNumber = c.SerialNumber
WHERE(不管你想要通过筛选)
GO
如果资产在表中的一个,但不是所有的三个(而你不知道是哪一个),你可以使用视图中的UNION来完成它 - 它将基本上将所有三个表组合在一起,追加指定的字段(具有相同的数据类型),直到您有一个大的“虚拟表”ex:
CREATE VIEW vWhatever
AS
SELECT COL1,COL2,的SerialNumber等
FROM [数据库A]。[DBO] .DSNA_tblMaiin
UNION ALL
SELECT col1,col2,SerialNumber等
FROM [数据库B]。[d博] .DSNB_tblMaiin
UNION ALL
SELECT COL1,COL2,的SerialNumber等
FROM [数据库C]。[DBO]。DSNC_tblMaiin
GO
点符号是你正在看什么。如果您将查询扩展到另一台服务器,它将只是[ServerName]。[DatabaseName]。[ObjectSchema]。[ObjectName]而不是[DatabaseName]。[ObjectSchema]。[ObjectName]
'GetAverageTimes_Result ' 看起来像? – Pawel
请为我们粘贴GetAverageTimes_Result存储过程的内容。 – Sev