我们的第三方应用程序有以下的自定义视图:SQL - 它是什么类型的连接以及重写的最佳方式?
FROM dbo.vwPositionAssetSubWeight
INNER JOIN dbo.vwPositionAssetSubTotal
ON dbo.vwPositionAssetSubWeight.AssetID = dbo.vwPositionAssetSubTotal.AssetID
FULL OUTER JOIN dbo.vwPositionAssetPendingTrades
ON dbo.vwPositionAssetSubWeight.AssetID = dbo.vwPositionAssetPendingTrades.AssetID
, dbo.vwPositionPortfoliosTotal
注:没有where子句。
这个混乱的一些是有道理的,但我不熟悉最后一个视图如何加入或可能没有加入。 dbo.vwPositionPortfolios总是对所有内容进行交叉连接?这是我的猜测。另外,dbo.vwPositionPortfoliosTotal返回一行。
什么是重写这个的最好方法,所以对下一个开发者有意义?
哦,没有别名,111返回字段,没有文件,备注,提示,甚至面包屑的痕迹。
感谢您指出where子句问题。没有一个,但我不想在稍后添加一个时创建更多问题。 – JeffO 2009-10-02 13:54:31