Sybase SQL Server提供了兩個語句去實現長二進制數據的操作,從而改善性能,並簡化對文本和圖像欄的訪問。文本和圖像數據存儲在一系列獨立的2kb的頁鏈中,和行數據的其他部分是分開的。在行數據本身中,SQL Server存儲一個指向文本或圖像數據鏈開始的頁指針。文本/圖像語句writtext和readtext用該指針尋找頁鏈,並能夠直接地寫入鏈中而不必修改其本行(為了做到這一點,用戶必須已有一個非空的頁指針存儲在行中)。
用textptr()函數可檢索某行的頁指針。
如:
declare @pageptr varbinary(16)
select @pageptr=textptr(textstring)
from texts
where id=3
writetext texts.textstring @pageptr
“Mary had a little lamb, its fleece was white as snow”
注意:所有的文本和圖像操作,不論是用writetext手工進行的,還是用insert或update語句自動進行的,都要求兩個物理步驟:SQL Server必須先找到本行中的頁指針,然後到那一頁並進行所要求的操作。