Varbinary 更新查询问题 SQL 服务器 [关闭]

问题描述 投票:0回答:0

我正在尝试使用 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 个字节来工作,但我不希望在此过程中丢失数据。

sql-server varbinary
© www.soinside.com 2019 - 2024. All rights reserved.