/*文件名称: BigDataDemo4.sql */
USE 北风贸易
GO
-- 检查「飞狐工作室」数据表是否已将 text in row 选项设定成 ON,
-- 如果尚未这样做,则将 text in row 选项设定成 ON
IF (SELECT OBJECTPROPERTY(OBJECT_ID('飞狐工作室'),'TableTextInRowLimit')) = 0
EXEC sp_tableoption '飞狐工作室','text in row','ON'
GO
BEGIN TRANSACTION
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(自述) FROM 飞狐工作室
WHERE 姓名 = '叶曼青' AND 自述 IS NOT NULL
-- 读取自述字段中的前 4K 字节数据
READTEXT 飞狐工作室.自述 @ptrval 0 0
COMMIT TRANSACTION
/*文件名称: BigDataDemo6.sql */
USE 北风贸易
GO
BEGIN TRANSACTION
-- 声明一个用来存放字符指针的局部变量
DECLARE @ptrval varbinary(16)
-- 取得某一个数据记录的「自述」字段的字符指针
SELECT @ptrval = TEXTPTR(自述) FROM 飞狐工作室
WHERE 姓名 = '陈一年' AND 自述 IS NOT NULL
-- 读取自述字段中的前 4K 字节数据
READTEXT 飞狐工作室.自述 @ptrval 0 0
COMMIT TRANSACTION
/*文件名称: BigDataDemo7.sql */
USE 北风贸易
GO
BEGIN TRANSACTION
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(自述) FROM 飞狐工作室
WHERE 姓名 = '叶曼青' AND 自述 IS NOT NULL
-- 读取自述字段中的前 39 个字符
READTEXT 飞狐工作室.自述 @ptrval 0 39
-- 读取自述字段中的前 4K 字节数据
READTEXT 飞狐工作室.自述 @ptrval 0 0
-- 从自述字段中的第 41 个字符开始读起,读取 58 个字符
READTEXT 飞狐工作室.自述 @ptrval 40 58
COMMIT TRANSACTION
GO