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