Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Обратите внимание, что SQL Server на самом деле не записывает дату последнего изменения. Это не существует ни в каких системных таблицах.
Отчет Истории Изменений Схемы на самом деле создается из Трассировки По умолчанию. Так как многие администраторы (и веб-хосты) выключают это, это не может работать на Вас. У Buck Woody было хорошее объяснение того, как этот отчет работает здесь. Данные являются также временными.
Поэтому Вы никогда не должны ПОЛАГАТЬСЯ на отчет Истории Изменений Схемы. Альтернативы:
--
Править: видел, что это - SQL 2000. Это исключает Трассировку По умолчанию и Триггеры DDL. Вас оставляют с одной из более утомительных опций, которые я упомянул выше.
Я знаю, что это немного устарело, но можно просмотреть дату последнего изменения хранимых процедур и функций с помощью этого запроса:
USE [Your_DB]
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
Просто подумал, что было бы неплохо упомянуть об этом, поскольку я искал именно это решение, а эта тема ввела в заблуждение.