我用那种有多个模式传播表一个SQL Server数据库(不是我的主意)工作,所以最终的查询这样看:对于模式,使用“SQL”等效的SQL?
select col1, col2
from some_ridiculously_long_schema_name.table1 t1
inner join
another_really_long_schema_location.table2 t2
on...
...你的想法。
这是一个小问题,当我把查询存入特效等时,但是当我在做特殊查询时,这会变成真正的痛苦。
有没有什么方法可以“包含”我所关心的所有模式,并让它们自动寻址? (LINQPad做到这一点)。
我很想能够能够表明这样的:
using some_ridiculously_long_schema_name, another_really_long_schema_location
...然后查询路程,包括在我的地址空间的模式。
如果没有这样的东西存在,我会研究同义词,但我宁愿这样做,而不必将工件添加到数据库中。
我希望这可以像命名空间一样工作 - 如果没有碰撞,它就会起作用,如果存在,我会得到一个错误,指示我需要完全限定模式名称。 – 2009-02-11 15:54:46