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