首页 > 解决方案 > SQL-Server 2019 之后具有 IMAGE 数据类型的列会发生什么情况?

问题描述

我有一个表,其中包含一个具有 IMAGE 数据类型的列。此数据类型将在 MS SQL Server 的未来版本中删除。如果我在更新服务器之前不将其更改为另一种数据类型,那么此列和存储在其中的数据会发生什么情况?

它会被删除还是仍然可以访问?

标签: sql-serverdatabase

解决方案


微软明确表示,ntext、text 和 image 数据类型将从未来的 SQL 版本中删除。您应该尝试将这些数据类型更改为 nvarchar(max)、varchar(max) 和 varbinary(max)。

在一种环境中,我在维护作业运行但失败时遇到了问题。如果这些列是索引的一部分,那么我们不能在线重建。仅支持离线操作。

https://docs.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql?view=sql-server-ver15


推荐阅读