Задать вопрос
nozd
@nozd
C#

Насколько информация о MS SQL Server 2012 применима к актуальным версиям?

Хочу подтянуть навыки работы с SQL. Не JOIN'ы, а что-то посерьёзнее. Кроме SELECT и UPDATE пару лет уже ничего не писал.
Книга Бен-Ган, Сарка, Талмейдж: Microsoft SQL Server 2012. Создание запросов. Учебный курс Microsoft. В своё время читал её выборочно главами; очень понравилась, даже приобрёл в бумажном виде.
Насколько информация о SQL Server 2012 распространима на актуальные версии SQL Server?
Могу предположить, что распространима, как минимум, из-за обратной совместимости версий. Но компетентное мнение очень помогло бы.
spoiler
634913f5e3929943506177.png
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
@Akina
Сетевой и системный админ, SQL-программист.
Во-первых, практически все версии SQL Server обратно совместимы. Т.е. всё, что было в предыдущей версии, поддерживается последующей. Если какие-то фичи удалены или изменены - это явно описано в соответствующем документе (который What's new).

Во-вторых, поддерживаемые фичи определяются не только версией сервера, но и уровнем совместимости БД (compatibility level). Если уровень совместимости не поддерживал фичу - она не будет использоваться, даже если версия сервера позволяет. А если фича изменила поведение - её поведение будет определяться именно уровнем совместимости БД, а не версией СУБД. Любая версия сервера поддерживает определённый диапазон уровней совместимости - а потому изменение версии на 1-2 поколения вполне может производиться без длительного перелопачивания БД в новый формат (правда, и новые фичи могут быть недоступны).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 дек. 2024, в 14:45
25000 руб./за проект
18 дек. 2024, в 14:43
25000 руб./за проект
18 дек. 2024, в 14:22
750 руб./за проект