Cloud 通过数据库表名反查业务对象sql语句【分享】
金蝶云社区-云社区用户4u731234
云社区用户4u731234
19人赞赏了该文章 5336次浏览 未经作者许可,禁止转载编辑于2015年01月09日 13:56:14

还是先上效果图:
如下图:查询出了具体有那些业务对象,引用了用户T_SEC_USER这张数据库表。

可见,用到用户T_SEC_USER这张数据库表的业务对象还比较多,
目前查出的业务对象11个,有9个业务对象与这个表有关联。

看论坛有人问到,把之前写的查询语句分享下。

/*
说明:Cloud 通过数据库表名反查业务对象 sql语句
时间:2014-7-30
by wanghl
功能:通过T_SEC_USER数据库表进行 业务对象的反查
(即查询出具体有那些业务对象,引用了用户T_SEC_USER这张数据库表)
*/
select
FID
,(select FNAME
from T_META_OBJECTTYPE_L
where FID = T_META_OBJECTTYPE_Temp.FID
and FLOCALEID = 2052) FNAME
,FKERNELXML
,(select
FNAME
from T_META_OBJECTTYPE_L
where FID = T_META_OBJECTTYPE_Temp.FID and FLOCALEID = '2052') FNAME
,Item
from
(select FKERNELXML.query('//TableName') 'Item', * from T_META_OBJECTTYPE)
T_META_OBJECTTYPE_Temp
where convert(varchar(max),Item) like '%T_SEC_USER%'