sql-server - MD5 哈希在 SQL Server 2016 中有效,但在 2008 年无效
问题描述
我有一个在 SSMS 2016 中运行良好的查询,但 SQL Server 2008 中的相同查询会引发错误
字符串或二进制数据将被截断。
在查看查询时,我看到有一列text
正在创建问题。该Notes
列的数据类型为text
。如何解决此问题以在 SQL Server 2008 中运行而不会出现任何错误?
SELECT
[id],hashbytes('MD5', (SELECT [id], [version], [status], [notes],[locked], [timelocked]
FROM (VALUES(NULL)) foo(bar)
FOR xml auto)) AS [Checksum]
FROM
tableA AS A
解决方案
推荐阅读
- python - 投影遗漏在服务器上不起作用
- ios - iOS:是否可以通过代码打开原生镜像屏幕弹窗?
- python - 从数据框中的单个值列表中检索值,其中空列表也在数据框中
- python-3.x - 错误:无法打开 osm 文件“accesoeste.net.xml”。错误:未加载节点
- azure-data-factory-2 - Azure 数据工厂 - 使用集成运行时运行数据流
- uitableview - 这段代码背后的原因是什么导致内存泄漏,而 tableView 单元格中的 deque Cell 用于索引路径处的行
- java - servlet.service 错误,classNotFoundException
- r - 如何修复R中非数字矩阵中的错误
- swiftui - 警报视图 - 在切换结果中
- c - 数据类型范围的真正含义是什么?