记录一下。
SELECT table_name FROM USER_TAB_COLUMNS WHERE column_name = '字段名';
SELECT table_name FROM ALL_TAB_COLUMNS WHERE column_name = '字段名';
MSSQL
SELECT A.NAME 表名,B.NAME 列名
FROM SYSOBJECTS A,SYSCOLUMNS B
WHERE A.ID=B.ID
AND B.NAME='表名'
AND A.TYPE='U'
本文介绍了如何在Oracle和MSSQL中通过SQL查询来找到包含特定字段名称的所有表。对于Oracle数据库,提供了两种方法:一种使用USER_TAB_COLUMNS视图,另一种使用ALL_TAB_COLUMNS视图。对于MSSQL,则通过连接SYSOBJECTS和SYSCOLUMNS表来实现。
记录一下。
SELECT table_name FROM USER_TAB_COLUMNS WHERE column_name = '字段名';
SELECT table_name FROM ALL_TAB_COLUMNS WHERE column_name = '字段名';
MSSQL
SELECT A.NAME 表名,B.NAME 列名
FROM SYSOBJECTS A,SYSCOLUMNS B
WHERE A.ID=B.ID
AND B.NAME='表名'
AND A.TYPE='U'

被折叠的 条评论
为什么被折叠?