INFORMATION_SCHEMA является частью стандарта SQL-92, поэтому он вряд ли будет меняться почти так же часто, как системные объекты.
Представления предоставляют внутреннее, независимое от системных таблиц представление метаданных SQL Server. Они работают правильно, даже если в базовые системные таблицы были внесены значительные изменения.
Вы всегда гораздо лучше запрашиваете INFORMATION_SCHEMA, потому что он скрывает детали реализации объектов в sysobjects.