sybase关于图像和大文本的操作
2007-06-14 17:04
267 查看
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必须先找到本行中的页指针,然后到那一页并进行所要求的操作。
用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必须先找到本行中的页指针,然后到那一页并进行所要求的操作。
相关文章推荐
- 关于ios中的文本操作-简介
- C++中关于文本内容的实用操作集合(新)(添加一些关于文件流的介绍)
- BGRABitmap图像操作12:四行不同效果文本输出
- 【脚本语言系列】关于Python操作数据文本字符串,你需要知道的事
- 关于OpenCV图像操作的默认参数问题
- 制作关于图像名称的txt序列文本
- BGRABitmap图像操作12:文本输出带阴影
- 数据结构关于文本能操作
- 关于引用项目中的图像(文本,或其它类型二进制)等文件
- HTML5利用Canvas绘制图形(使用图像、裁剪区域、使用文本。阴影效果和操作像素)
- 关于OpenCV图像操作的默认参数问题
- BGRABitmap图像操作12:渐变文本颜色
- BGRABitmap图像操作12:文本输出角度
- 关于文本模式和二进制模式对文件进行操作的区别
- 关于iOS中的文本操作-管理text fields 和 text views
- 关于Excel操作编写的一个软件设计构思案例[连载] --辅助功能:补全缺少数据、树定位、文本读与保存
- 关于opencv 图像掩膜操作srcImage.copyto(dstImage, mask)说明
- 关于如何自定义一个 文本输入框(UITextView) 的思想以及整个操作流程
- Opencv2 中 Mat 关于图像像素的操作
- JavaScript中操作有些DOM时关于文本节点和元素节点的问题。