我需要 db2 sql 查询来从列名中查找表/表。我有列名,但没有该列所属的表名。
问问题
53567 次
4 回答
14
select TBNAME
from sysibm.syscolumns
where NAME = '<column name>'
于 2011-09-01T17:52:43.913 回答
6
SELECT tabname
FROM syscat.columns
WHERE colname = 'mycol'
于 2011-09-02T14:10:17.557 回答
5
对于 DB2/AS400 用户:
SELECT TABLE_SCHEMA, TABLE_NAME
FROM QSYS2.SYSCOLUMNS
WHERE upper(column_name) = upper('[column_name]')
于 2018-04-13T14:57:29.107 回答
0
如果您使用的是 Visual Studio Server Explorer,我发现使用以下方法效果最好:
SELECT TABNAME
FROM SYSCAT.COLUMNS
WHERE COLNAME = 'NASR_DESC'
Visual Studio 仍然对其进行了格式化,但 Visual Studio 插入的格式仍然有效。
希望这有助于使用 Visual Studio Server Explorer 在其 IBM DB2 数据库中搜索已知列名的人。
于 2018-10-31T11:35:36.867 回答