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

字段截取字符串有关问题。

2013-02-19 
字段截取字符串问题。。。现有一张表,里面有个字段,字段的数据类型为ntext类型,如何截取需要的字符串呢?好像l

字段截取字符串问题。。。
现有一张表,里面有个字段,字段的数据类型为ntext类型,如何截取需要的字符串呢?好像left,replace这些函数都用不了。。。求解。。
[解决办法]
转成varchar(8000)后使用这些函数


select left(cast(colname as varchar(8000)),10)
from tabname
[解决办法]
先强制转换然后再截取字符串
cast(col1 as varchar(max))
[解决办法]
如果你觉得需要用大数据类型的话,可以考虑用nvarchar(max)
联机丛书上也指出了,后续将用nvarchar(max),varchar(max)代替text,ntext等
[解决办法]
当你ntext字段中的数据超过4000字符,只能用max,读出数据用下边的转换方法:


cast(col1 as varchar(max)) 

热点排行