Article is cool, now i know how to query the data dictionary. However i have created my own SQL statement that i use with MS Query, where i cannot define stored procedures but just SQL statements. Here are two simple statements that queries 1. all tables, 2. all tables with all columns.
1. tables
SELECT sysobjects.name 'Table-name'
FROM sysobjects sysobjects
WHERE (sysobjects.type='U') AND (sysobjects.status>1)
ORDER BY sysobjects.name
2. tables with columns
SELECT sysobjects.name 'Table-name', syscolumns.name 'Column-name', syscolumns.length, syscolumns.xprec, syscolumns.xscale, syscolumns.colid, syscolumns.bitpos, syscolumns.isnullable
FROM syscolumns syscolumns, sysobjects sysobjects
WHERE (sysobjects.type='U') AND (sysobjects.id=syscolumns.id)
ORDER BY sysobjects.name, syscolumns.colid
cheers, Peter