我正在尝试使用 varbinary(50) 格式的数据更新列,但我最接近所需结果的是替换前 3 个字节的数据,而不是替换所需的空 3 个字节。 基本上我想通过替换现有的空序列来添加额外的数据,数据格式为 3 字节块。 示例:0x000000 序列在数据中的某处可用,它适合替换为 0xFFFFFF。不,它不必具有特定位置。
我试过的:
UPDATE x
set x.column = CAST(REPLACE(x.column, 0x000000, 0xFFFFFF) AS VARBINARY)
from Table as x
根本不起作用。
UPDATE x
set x.attr = CAST(REPLACE(0x000000, 0x000000, 0xFFFFFF)
from Table as x
这个 semi 通过替换数据的前 3 个字节来工作,但我不希望在此过程中丢失数据。