我如何查看 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'
我试图在 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'