0

我对 sql 很薄弱,但我的任务是修复现有功能。基本上有许多 uniqueidentifiers 已存储在 varbinary(max) 中,我想提取适当的标识符。我已经尝试 SELECT * FROM MyTable WHERE CONVERT(varbinary,[fieldId]) IN (fieldvarBinary) 了其他一些简单的查询 - 但似乎没有什么可以撤回适当的记录。我错过了一些明显的东西吗?

编辑:来自字段的示例数据 -0x4B9E33FF49A41F4290C51298E20A8515

4

1 回答 1

1

单程:

由于每个唯一标识符 (GUID) 的长度固定为 16 字节,因此请编写一个表值函数,将 varbinary 分解为一个 16 字节值的表,然后加入该表。

于 2012-11-01T23:36:58.430 回答