От SQL Server 2017 (и предварителен преглед на SQL Server 2019), четири типа данни са обозначени за оттегляне в бъдеща версия на SQL Server.
Те са:
- клеймо за време
- текст
- ntext
- изображение
Microsoft съветва, че тези типове данни в момента са в режим на поддръжка и ще бъдат премахнати в бъдеща версия на SQL Server. Това означава, че трябва да избягвате използването на тези типове данни в нова разработка и трябва да планирате да модифицирате приложения, които в момента ги използват.
С какво да ги заменя?
Следващата таблица ви показва с какво трябва да бъде заменен всеки от тези типове данни.
Тип данни (да се оттегли) | Заменете с… |
---|---|
марка за време | версия на реда |
текст | varchar(max) |
ntext | nvarchar(max) |
изображение | варбинарен(макс.) |
Справка
Документацията на Microsoft за ntext, текст и изображение изрично посочва следното:
ВАЖНО! Типовете данни ntext, text и image ще бъдат премахнати в бъдеща версия на SQL Server. Избягвайте да използвате тези типове данни в нова разработка и планирайте да модифицирате приложения, които в момента ги използват. Вместо това използвайте nvarchar(max), varchar(max) и varbinary(max).
Документацията на Microsoft за времеви печат и версия на реда посочва следното:
Синтаксисът на времевата марка е отхвърлен. Тази функция е в режим на поддръжка и може да бъде премахната в бъдеща версия на Microsoft SQL Server. Избягвайте да използвате тази функция в нови разработки и планирайте да модифицирате приложения, които в момента използват тази функция.
Microsoft също поддържа списък с оттеглените функции в Deprecated Database Engine Features в SQL Server 2016 и Deprecated Database Engine Features в SQL Server 2017. И двете статии изброяват тези типове данни под заглавието „Функции, оттеглени в бъдеща версия на SQL Server“. Той също така обяснява, че типовете данни са:
...поддържа се в следващата версия на SQL Server, но ще бъде оттеглено в по-късна версия. Конкретната версия на SQL Server не е определена.