分为两种方法:
--第一种方法使用readtext 函数读取text列的数据Begin Tran
--声明text文本的指针DECLARE @ptrval varbinary(16) SELECT @ptrval = TEXTPTR(content) FROM news where newsid=1974--UpdateText news.content @ptrval 0 2 '不要使'
--readtext 函数中必须是表名加上列名的组合。5000指定开始位置,2600指定要读取的字符数READTEXT news.content @ptrval 5000 2600GO
--第二种方法是:打开text in row选项sp_tableoption N'news', 'text in row', 'On'
--datalength 会得到数据长度SELECT datalength(content) FROM news where newsid=1974
--使用PATINDEX函数得到text列中某字符的位置
Select max(PATINDEX('%附件下载%', content)) From news
--最后只是使用平常的方法就可以得到数据了。需要把查询分析器设置一下,否则显示不了所有的数据。工具一一选项一一结果:每列最多字符数改变为最大的数字即可