在阅读INFORMATION_SCHEMA vs sysobjects,我想问的问题是:为什么sys.objects不能作为对象使用,以及SQL Server搜索对象的默认模式是什么?
SQL Server 2005/2008 - Why is the sys.sysobjects view available to users without the schema name?
这似乎已经问过,但我没有找到答案回答了这个问题(问)。
为什么如果sys架构在早期版本的SQL Server中不存在,为什么sysbjects可用作sys.sysobjects?
(的解释是,这是为了向后兼容早期版本的SQL Server)
SQL Server查找在 对象依次为:
- SYS架构
- 用户架构(这是 不同的存储过程 - 它会 看起来在stroed特技模式 而不是用户模式。
- dbo架构
已经离开肖恩在评论的问题悬而未决:
为什么sys.objects中也不是没有可查询的 “SYS”。 pefix(作为对象)?
什么是由SQL Server搜索的默认模式和顺序?
+1你有更多的乐趣和游戏吗? – 2010-12-08 18:41:19