, поскольку x ++ увеличивает значение AFTER, назначая его переменной. так и во время выполнения этой строки:
x++;
varialbe x по-прежнему будет иметь исходное значение (7), но с использованием x снова на другой строке, такой как
System.out.println(x + "");
предоставит вам 8.
, если вы хотите использовать добавочное значение x в инструкции присваивания, используйте
++x;
. Это увеличит x на 1, затем назначит это значение переменной x.
[Edit] вместо x = x ++, это просто x ++; первый присваивает первоначальное значение x самому себе, поэтому он фактически ничего не делает на этой строке.
] SSMS пытается получить расширенные свойства таблицы, используя [] [] fn_listextendedproperty [
] []. Согласно []MSDN[] для просмотра расширенных свойств таблицы требуется [
] [] [] АЛЬТЕР на таблице ОБЪЕКТ [
] [
] Тест на вход должен иметь такую разрешающую способность, как у владельца тест-таблицы (это ведь владелец, верно?). Но даже если у вас нет прав на таблицу, запрос на расширенные свойства должен возвращать emtpy result set, а не доступ запрещен. Тот факт, что вы получаете ошибку запрета доступа на sys-объект в БД ресурсов, говорит о том, что нарушена кодовая подпись БД системных ресурсов (mssqlsystemresource). Отказались ли вы от мастер-сертификата '##', вручную изменили ли вы какой-нибудь объект в БД ресурсов? [
] [] В любом случае, в данный момент у вас есть то, что выглядит как поврежденный экземпляр, и я бы порекомендовал вам связаться со службой поддержки продукта, чтобы узнать, как вернуть его в когерентное состояние. [
]