def METHOD_NAME(database, table, schema, engine=None):
    meta_res = engine.execute('''
            SELECT SC.name as table_name,
                   ST.name as table_column
            FROM {0}.sys.sysobjects SO,
                 {1}.sys.syscolumns SC,
                 {2}.sys.systypes ST
            WHERE SO.id = SC.id
              AND SO.xtype = 'U'
              AND SO.status >= 0
              AND SC.xtype = ST.xusertype
              AND SO.name = '{3}'
            ORDER BY SO.name, SC.colorder
        '''.format(database, database, database, table)).fetchall()
    meta = []
    i = 0
    for colData in meta_res:
        scores = {"key": colData.table_name, "colIndex": i, "dataType": colData.table_column}
        meta.append(scores)
        i += 1
    return meta