技术答疑.常用SQL.通过表名倒查业务对象

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

技术答疑.常用SQL.通过表名倒查业务对象

【应用场景】

想通过表名,倒查有哪些业务对象使用了该表名。



【案例演示】

以采购订单的主表T_PUR_POORDER为例,演示如何通过表名倒查业务对象。



【方案1】

数据库模糊查询。

/*查询使用了某个表的业务对象*/

SELECT b.FNAME,a.* FROM T_META_OBJECTTYPE a 

LEFT JOIN T_META_OBJECTTYPE_L b ON a.FID=b.FID AND b.FLOCALEID=2052 

WHERE a.FMODELTYPEID IN (100,400) AND CAST(a.FKERNELXML AS NVARCHAR(MAX)) LIKE '%<TableName>T_PUR_POORDER<%'



【方案2】

数据库XML查询。

/*查询使用了某个表的业务对象,注意:XML查询区分大小写*/

SELECT b.FNAME,a.* FROM T_META_OBJECTTYPE a 

LEFT JOIN T_META_OBJECTTYPE_L b ON a.FID=b.FID AND b.FLOCALEID=2052 

WHERE a.FMODELTYPEID IN (100,400) AND a.FKERNELXML.exist('//TableName[.="t_PUR_POOrder"]')=1

---------------------------------------------------------------------------------------------------------













【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

技术答疑.常用SQL.通过表名倒查业务对象

【应用场景】想通过表名,倒查有哪些业务对象使用了该表名。【案例演示】以采购订单的主表T_PUR_POORDER为例,演示如何通过表名倒查业务对...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息