今天在熟悉新项目时,碰到一个“表”,想查下数据,表结构。熟练的敲下“select * from xxxx”,数据出来了,但是在对象资源管理器中未找到对应的表。后来查了下问题,原来不是表,而是“同义词”。第一次接触这个概念,记录在案。
解决步骤:
1、“select * from xxxx”搜出数据,但是在sql server 的对象资源管理器中找表,未找到。
2、查看“xxxx” 是否是“系统表”。“xxxx” 是对象名称。
SELECT * FROM dbo.sysobjects WHERE ID = object_id(N'[xxxx]')
发现xtype不是“u”(用户表) 。对应的字段含义参考下文链接。
转自:sql server的sysobjects表中xtype字段值的含义
参考文章链接:https://www.cnblogs.com/holab/p/9970230.html
3、到对应的类别中查找,找到对象。