如何在数据库中获取名称中包含特定关键字的表及其列的列表

时间:2010-02-19 06:21:31

标签: sql-server sql-server-2005

我必须列出在列名中包含关键字“EMP”的表及其列。该数据库有大约160个表。有没有办法快速找到这个?

1 个答案:

答案 0 :(得分:3)

放手一搏

SELECT  TABLE_NAME, 
        COLUMN_NAME
FROM    INFORMATION_SCHEMA.COLUMNS
WHERE   TABLE_NAME LIKE '%YoutValue%'
ORDER BY    TABLE_NAME, 
            ORDINAL_POSITION

修改

您可以使用

    SELECT  TABLE_NAME, 
            COLUMN_NAME
    FROM    INFORMATION_SCHEMA.COLUMNS
    WHERE   TABLE_NAME LIKE '%YoutValue%'
    OR    COLUMN_NAME LIKE '%YoutValue%'
    ORDER BY    TABLE_NAME, 
                ORDINAL_POSITION