You could do this query without resorting to using sysobjects and sysindexes (use information_schema)
For example:
select table_name
from information_schema.tables
where table_name not in (select distinct table_name
from information_schema.columns
where data_type in('text','ntext','image')
or (data_type in('char','nchar','varchar','nvarchar')
and character_maximum_length=-1)
)