Правильный ответ равен 2. Эта последовательность может генерировать только 3 значения максимум
Попробуйте следующий код в SQL-сервере
CREATE SEQUENCE Number_Sequence
AS TINYINT
START WITH 2
INCREMENT BY 3
MAXVALUE 9
SELECT NEXT VALUE FOR number_sequence
SELECT NEXT VALUE FOR number_sequence
SELECT NEXT VALUE FOR number_sequence
-- SELECT NEXT VALUE FOR number_sequence
Он покажет 2 , 5 и 8
Если вы позвоните в четвертый раз после запроса
SELECT NEXT VALUE FOR number_sequence
Это даст вам ошибку [ 1110]
Msg 11728, Level 16, State 1, Line 14
The sequence object 'Number_Sequence' has reached its minimum or maximum value. Restart the sequence object to allow new values to be generated.
Не поддерживаемый в 64-разрядных системах, проблемах совместимости с Vista, и это было перемещено из расширенной поддержки Microsoft 8 апреля 2008
Самая большая проблема, которую мы видели на моем рабочем месте, это - неспособность обработать даже незначительно сложные шаблонные классы или функции. Один только этот факт имеет, вызывают некоторые самые посвященные VS6, разветвляет компанию на входе, чтобы обновить и начать использовать VS2005. В дополнение к шаблонной проблеме intellisense намного лучше, отладка легче и более точна, и многие люди находят IDE легче перейти. Единственный недостаток, который мы видели к настоящему времени, - то, что сборки берут немного дольше в 2005, чем они сделали в 6 (но это - вероятно, побочный эффект компилятора, являющегося более устойчивым)
, можно также проверить эти сайты для выборки известных проблем в VS6:
я уверен, что Вы могли найти больше, если бы Вы ввели по абсолютному адресу вокруг немного.
Неисправленный VC6 STL не ориентирован на многопотоковое исполнение. Посмотрите здесь http://www.amanjit-gill.de/articles/vc6_stl.html , патчи не включены в пакеты обновления, и необходимо получить их от Dinkumware непосредственно (отсюда http://www.dinkumware.com/vc_fixes.html ) и затем применить их к каждой установке...
Не совместимый с Vista. Heck, существует длинный список проблем VS, который 2005 имеет с Vista.
Однако большинство улучшений VS, кажется, относится ко всему кроме собственного кода C++. То, что я вижу, является большим соответствием стандартов, которое важно, но едва поразительно.
Я обновил свой материал, но это относительно несложно. Довод "против" для обновления Ад DLL VS 2005
Третьи библиотеки деталей поддерживают только ограниченное количество компиляторов, также. Ваш клиент не может быть в состоянии принять bugfixes или обновления компонентов в результате.
, Например, даже библиотека, которой широко пользуются, поскольку Повышение поддерживает только VS 7.1 и позже ( источник )
, И у Вас могли бы быть некоторые проблемы с Предотвращением выполнения данных (DEP) также, потому что VC6 поставлется со старой версией ATL. Как обычно, см. Raymond Chen для деталей.
Более новыми версиями по умолчанию имеют лучший компилятор и лучшие библиотеки. Но не всегда легко портировать существующие проекты на более новую студию, и можно обновить и компилятор и библиотеки вручную.
я использовал VS 6.0 с компилятором Intel только год назад. У нас просто был набор старого кода тогда, который был threating итераторами как указателями и наоборот, и это было все реально грязный и страшный, таким образом, этот holded нас от обновления.
, Но я должен был обновить, в конце концов, потому что платформа, которую я в настоящее время использую просто, не работает на VS 6.0. Думайте, что это - причина ultimative:-)
Версия VS 2008 STL компилирует с /clr
, поэтому если они интересуются переходом к управляемому миру, они не должны терять весь свой старый код.
Visual Studio 6 не совместим с продлившимся Windows SDKs, таким образом, он не может использовать (по крайней мере легко) последние функции OS.
новый оператор не соответствует спецификации C++ и не выдает исключения при отказе выделения, устранение этого не тривиально.
Одной из самых больших причин для меня для обновления был стандартный совместимый компилятор C++ (хотя все еще 100%), таким образом, я мог усилить больше функций C++ в своих проектах и не волноваться о странных взломах и обходных решениях, которые могут привести к трудно для нахождения ошибок.
Если они используют STL, они могут интересоваться недавно выпущенным пакет функций , который включает реализацию TR1.
VS6 не компилирует код согласно текущему стандарту C/C++. Например,