我偶然发现了SQL Server 2005中的一些奇怪的T-SQL代码,我试图了解它是如何工作的。SQL Server dbo和架构
如果在两个单独的模式中有两个名为tblScenario的表,其中一个在Cache架构中,另一个在Dimension架构中。
当我们查询SELECT * FROM dbo.tblScenario时,我们会发现什么? dbo如何以可靠和可预测的方式映射到这些模式之一?
由于某种原因,这实际上有效,但我们不知道为什么?
我们将解决它,所以它明确调用SELECT * FROM Dimension.tblScenario,但我很好奇。
感谢,
菲利普
我会虽然,这是行不通的, dbo是一个模式,但它也是一个用户。难道dbo用户拥有它选择的模式? - 编辑我刚刚测试过(在SQL 2008中),我得到了'无效的对象名'错误。 – 2010-07-20 15:36:12