Sql server SQL server中JSON数据(ntext)列的哈希键(MD5)生成

Sql server SQL server中JSON数据(ntext)列的哈希键(MD5)生成,sql-server,md5,Sql Server,Md5,我们必须在表中为增量加载生成一个hashkey列,其中包含多个超过40000个字符的JSON数据(Ntext)列,并且各不相同 目前,我们正在将其转换为varchar并生成,但varchar具有局限性。您能建议吗?varchar(max)?另外,最好使用记录写入MD5总和,即在应用程序中生成,而不是在单独的步骤中生成。从更广泛的意义上讲,在JSON上生成校验和并没有真正的用处,因为同一数据有多个JSON表示。ntext、text和image数据类型将在SQL Server的未来版本中删除。避免在

我们必须在表中为增量加载生成一个hashkey列,其中包含多个超过40000个字符的JSON数据(Ntext)列,并且各不相同


目前,我们正在将其转换为
varchar
并生成,但
varchar
具有局限性。您能建议吗?

varchar(max)
?另外,最好使用记录写入MD5总和,即在应用程序中生成,而不是在单独的步骤中生成。从更广泛的意义上讲,在JSON上生成校验和并没有真正的用处,因为同一数据有多个JSON表示。
ntext
text
image
数据类型将在SQL Server的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。改用
nvarchar(max)
varchar(max)
varbinary(max)