我如何查看 sybase 中的 syscolumns 列?

How do I look at column of syscolumns in sybase?

我试图在 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 is 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'

之后我收到错误 "Column id not found"。你能帮我使用这个查询来获取要加入其他列的列吗?

提前致谢!!

我们可以将此查询用作 -

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'