SYSCOLUMNS is rarely if ever used. Although fundamentally a good idea, especially considering the similar manner in which relational databases expose their table definitions, the OpenInsight implementation of SYSCOLUMNS came later than the database implementation itself, and suffered accordingly.

Viewing the information in SYSCOLUMNS is a handy tool for developers doing a search  to find all data tables that use a particular data type, or have a particular column name, etc. Also, a problem using SYSCOLUMNS may be an indicator that a problem exists in one of the application’s dictionaries.