私は私が使用できることを知っています
UPDATE table SET column = .WRITE (expression, @offset, @length)
タイプの列を部分的に更新するイディオムvarbinary(max)
。ただし、既存のBLOBの長さを設定する方法(つまり、BLOBを切り捨てる方法)に関するドキュメントが見つかりませんでした。
野蛮な推測:.WRITE (NULL, @offset, 0)
-しかし、これが機能したとしても、これは文書化されていますか?
編集:データの一部を選択することに興味がないことに注意してください-次SELECT
が切り捨てられたデータを返すように、BLOBの長さを設定する必要があります。