Нашел такое решение, но оно у меня не работает
C++ (Qt)
QSqlQuery q(QString("SELECT MSysObjects.Name AS table_name FROM MSysObjects") +
QString("WHERE (((Left([Name],1))<>'~') AND ((Left([Name],4))<>'MSys')") +
QString("AND ((MSysObjects.Type) In (1,4,6))) ORDER BY MSysObjects.Name"));