目前发现可以把同一个业务相关的 所有表的结构(包括注释),全部写入到某个表中(这个表可以以业务命名),
然后通过按照字段名称分组,合并表名称的方式,查出字段被哪些表使用了。
sql:
SELECT
a.COLUMN_NAME,
a.COMMENTS,
表名称集合 = STUFF( (SELECT
';' + t.TB_COMMENTS + '(' + t.TABLE_NAME + ')'
FROM [dbo].业务即进即出 t
WHERE t.COLUMN_NAME=a.COLUMN_NAME
FOR xml PATH (''))
, 1, 1, '')
FROM [dbo].业务即进即出 a
--WHERE 可为空='N' --两个表之间一般以不为空的字段关联
GROUP BY a.COLUMN_NAME,
a.COMMENTS
图片: