READTEXT WRITETEXT UPDATETEXT【转载】

mac2022-06-30  104

/*文件名称: BigDataDemo9.sql */USE 北风贸易GO

EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'true'GO

BEGIN TRANSACTION t1

DECLARE @ptrval varbinary(16)DECLARE @string nvarchar(50)

-- 将用来替换「附注」字段的数据存入一个变量中SET @string = N'工作绩效优良,足为所有员工典范,应予嘉勉。' +                          CHAR(13) +                           CONVERT(nvarchar(19),GETDATE(),20)

-- 取得欲替换数据的「附注」字段的字符指针SELECT @ptrval = TEXTPTR(附注)  FROM 员工       WHERE 姓名 = '何大楼'  AND 附注 IS NOT NULL

-- 读取「附注」字段中的前 4K 字节数据(替换前)READTEXT 员工.附注 @ptrval 0 0

-- 替换「附注」字段内容WRITETEXT 员工.附注 @ptrval @string

-- 读取「附注」字段中的前 4K 字节数据(替换后)READTEXT 员工.附注 @ptrval 0 0

ROLLBACK TRANSACTION t1

EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'false'GO

/*文件名称: BigDataDemo10.sql */USE 北风贸易GO

EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'true'GO

BEGIN TRANSACTION t1

DECLARE @ptrval varbinary(16)

SELECT @ptrval = TEXTPTR(自述) FROM 飞狐工作室 WHERE 姓名 = '叶曼青' AND 自述 IS NOT NULL

-- 读取自述字段中的前 4K 字节资料READTEXT 飞狐工作室.自述 @ptrval 0 0

-- 更新第 31 个字元之后的 7 个字元UPDATETEXT 飞狐工作室.自述 @ptrval 31 7 '外人很难了解个中辛苦'

-- 将第 73 个字元之后的所有资料删除UPDATETEXT 飞狐工作室.自述 @ptrval 73 NULL

-- 在开头处插入一段文字UPDATETEXT 飞狐工作室.自述 @ptrval 0 0 '大家好,我是章立民。'

-- 读取自述字段中的前 4K 字节资料READTEXT 飞狐工作室.自述 @ptrval 0 0

ROLLBACK TRANSACTION t1

EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'false'GO/*文件名称: BigDataDemo11.sql */USE 北风贸易GO

EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'true'GO

BEGIN TRANSACTION t1

DECLARE @ptrval1 varbinary(16)DECLARE @ptrval2 varbinary(16)

-- 取得源字段的字符指针SELECT @ptrval1 = TEXTPTR(自述) FROM 飞狐工作室 WHERE 姓名 = '叶曼青' AND 自述 IS NOT NULL

-- 取得目的地字段的字符指针SELECT @ptrval2 = TEXTPTR(附注) FROM 员工 WHERE 姓名 = '张瑾雯'

-- 以「飞狐工作室」资料表的「自述」字段的内容-- 来取代「员工」资料表的「附注」字段的内容UPDATETEXT 员工.附注 @ptrval2 0 NULL 飞狐工作室.自述 @ptrval1

-- 读取附注字段中的前 4K 字节资料READTEXT 员工.附注 @ptrval2 0 0

ROLLBACK TRANSACTION t1

EXEC sp_dboption '北风贸易', 'select into/bulkcopy', 'false'GO

转载于:https://www.cnblogs.com/ProgRamMer-cSdn/archive/2008/11/13/1332961.html

相关资源:读文本文件程序-Read Text By VB
最新回复(0)