Cloud 通过数据库表名反查业务对象sql语句【分享】
22人赞赏了该文章
5,854次浏览
编辑于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%'
推荐阅读