我试图在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"。你能帮我使用这个查询来获取其他列的连接列。
提前致谢!!
答案 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'