今天在熟悉新项目时,碰到一个“表”,想查下数据,表结构。熟练的敲下“select * from xxxx”,数据出来了,但是在对象资源管理器中未找到对应的表。后来查了下问题,原来不是表,而是“同义词”。第一次接触这个概念,记录在案。

解决步骤:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1、“select * from xxxx”搜出数据,但是在sql server 的对象资源管理器中找表,未找到。

2、查看“xxxx” 是否是“系统表”。“xxxx” 是对象名称。

SELECT  * FROM dbo.sysobjects WHERE ID = object_id(N'[xxxx]')

 同义词,sql server的sysobjects表中xtype字段值的含义 随笔

 

发现xtype不是“u”(用户表) 。对应的字段含义参考下文链接。

转自:sql server的sysobjects表中xtype字段值的含义

参考文章链接:https://www.cnblogs.com/holab/p/9970230.html

3、到对应的类别中查找,找到对象。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄