我如何查看sybase中的syscolumns列?

时间:2015-12-09 09:13:30

标签: sybase-iq

我试图在sybase iq 15.4中使用此查询获取现有数据库的模式 -

SELECT t.name AS TABLE_NAME, col.name AS column_name
FROM sysobjects t 
JOIN syscolumns col ON t.id=col.id
WHERE t.TYPE='U'

我收到错误" syscolumns是ambigous"所以我通过改变语法来解决这个错误 -

SELECT t.name AS TABLE_NAME, col.name AS column_name
    FROM sysobjects t 
    JOIN sys.syscolumns col ON t.id=col.id
    WHERE t.TYPE='U'

之后我收到错误"未找到列ID"。你能帮我使用这个查询来获取其他列的连接列。

提前致谢!!

1 个答案:

答案 0 :(得分:0)

我们可以将此查询用作 -

SELECT t.name AS TABLE_NAME, col.cname AS column_name
        FROM sysobjects t 
        JOIN sys.syscolumns col ON t.name =col.tname
        WHERE t.TYPE='U'