Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

4 типа данни, които да бъдат оттеглени в SQL Server

От 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 не е определена.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Генериране на sql код програмно

  2. В SQL Server, как мога да намеря навсякъде, където има препратка към колона?

  3. Изключване на дялове на таблици в SQL Server:Походно ръководство

  4. Вземете подниз в SQL Server

  5. SQL между не включва