是否存在使用跨数据库工作的ODBC检索数据库模式的通用方法?
如果没有,当数据库服务器是MS SQL Server时,最简单的方法是什么?
我正在使用Linux中的unixodbc。
答案 0 :(得分:3)
查询INFORMATION_SCHEMA次观看。使用信息模式的好处在于它是一个标准,因此它应该可以移植到任何已实现该标准的数据库。
e.g。
SELECT * FROM INFORMATION_SCHEMA.COLUMNS ISC
标准是SQL-92从第535页开始
答案 1 :(得分:1)
如果要获取数据库中的模式列表,可以在SQLTables调用中使用通配符
SQLTables(stmt,NULL,0,“%”,SQL_NTS,NULL,0,NULL,0);
或者接近那个。