SQL Server的文本和图像函数

新书速览|SQL Server 2022从入门到精通:视频教学超值版_sql server 2022 出版社-CSDN博客

《SQL Server 2022从入门到精通(视频教学超值版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com)

SQL Server数据库技术_夏天又到了的博客-CSDN博客

文本和图像函数用于对文本或图像输入值或字段进行操作,并提供有关该值的基本信息。Transact-SQL中常用的文本函数有两个,即TEXTPTR()函数和TEXTVALID()函数。

6.4.1 TEXTPTR()函数

TEXTPTR(column)函数用于返回对应varbinary格式的text、ntext或者image字段的文本指针值。查找到的文本指针值可应用于READTEXT、WRITETEXT和UPDATETEXT语句。其中参数column是一个数据类型为text、ntext或者image的字段列。

【例6.31】查询t1表中c2字段的16字节文本指针,输入语句如下:

首先创建数据表t1,c2字段为text类型,Transact-SQL代码如下:

复制代码
CREATE TABLE t1 (c1 int, c2 text)

INSERT t1 VALUES ('1', 'This is text.')

使用TEXTPTR()函数查询t1表中c2字段的16字节文本指针。

复制代码
SELECT c1,TEXTPTR(c2) FROM t1 WHERE c1 = 1

执行结果如图6-31所示。

图6-31 TEXTPTR()函数

该语句的返回值为比如0xFFFF7317000000002002000001000000的记录集。

6.4.2 TEXTVALID()函数

TEXTVALID('table.column', text_ptr)函数用于检查特定文本指针是否为有效的text、ntext或image函数。table.column为指定数据表和字段,text_ptr为要检查的文本指针。

【例6.32】检查是否存在用于t1表的c2字段中的各个值的有效文本指针。

复制代码
SELECT c1, 'This is text.' = TEXTVALID('t1.c2', TEXTPTR(c2))FROM t1;

执行结果如图6-32所示。

第一个1为c1字段的值,第二个1表示查询的值存在。

相关推荐
永远是我的最爱8 小时前
基于.NET的小小便利店前台收银系统
前端·sqlserver·.net·visual studio
choke23312 小时前
软件测试任务测试
服务器·数据库·sqlserver
2501_927993531 天前
SQL Server 2022安装详细教程(图文详解,非常详细)
数据库·sqlserver
山岚的运维笔记1 天前
SQL Server笔记 -- 第20章:TRY/CATCH
java·数据库·笔记·sql·microsoft·sqlserver
山岚的运维笔记2 天前
SQL Server笔记 -- 第18章:Views
数据库·笔记·sql·microsoft·sqlserver
Traced back3 天前
SQL Server 核心语法+进阶知识点大全(小白版)
数据库·sqlserver
山岚的运维笔记3 天前
SQL Server笔记 -- 第14章:CASE语句
数据库·笔记·sql·microsoft·sqlserver
松涛和鸣3 天前
70、IMX6ULL LED驱动实战
linux·数据库·驱动开发·postgresql·sqlserver
UpYoung!4 天前
【SQL Server 2019】企业级数据库系统—数据库SQL Server 2019保姆级详细图文下载安装完全指南
运维·数据库·sqlserver·运维开发·数据库管理·开发工具·sqlserver2019
知识分享小能手4 天前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019 数据表的操作 —语法详解与实战案例(3)
数据库·学习·sqlserver