首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

READTEXT 怎么将读取的数据赋值给一个变量

2012-01-20 
READTEXT 如何将读取的数据赋值给一个变量?需要在程序中分析text/ntext数据,由于没法定义text/ntext类型的

READTEXT 如何将读取的数据赋值给一个变量?
需要在程序中分析   text/ntext   数据,由于没法定义   text/ntext   类型的局部变量,所以只有   采用   READTEXT   一块一块地读取并分析。
但是   READTEXT   读取的数据怎么赋值给一个变量呀?谢谢指点!

[解决办法]
text/ntext /image
这些字段的部分值应该没用吧?
[解决办法]
联机--示例
下例读取 pub_info 表中 pr_info 列的第 2 个至第 26 个字符。

USE pubs
GO
DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON pr.pub_id = p.pub_id
AND p.pub_name = 'New Moon Books '
READTEXT pub_info.pr_info @ptrval 1 25
GO


[解决办法]
declare @a table(a ntext)
insert @a select 'abcdefg '

declare @x nvarchar(4000)
select @x=substring(a,1,2) from @a

select @x

--result
/*
-------
ab

(所影响的行数为 1 行)
*/

热点排行