程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> 關於圖像和大文本的操作

關於圖像和大文本的操作

編輯:SyBase綜合文章
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必須先找到本行中的頁指針,然後到那一頁並進行所要求的操作。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved