是这样的,我想用substring截取字符串,但老是截不准,请问有什么办法吗?
解决方案 »
- DTS中执行sql任务的用法
- 列出旗下所有的内容,怎样最省资源?
- 求条综合查询分类语句!谢谢
- 这个SQL语句应该怎么写,在线等待,急!!!谢谢!
- sql中如何查找当前时间小于当日的六点,并且日期在指定的昨晚10点到今早六点之前的数据?
- 请大家帮忙?
- 请教BULK INSERT时,如何插入额外的列
- 高分请教数据导入高难度存储过程
- 一个表里的统计,高手来。速度结贴!!!~
- 删除型触发器.一次删除多条记录,只被触发一次,还是删除多少条记录触发多少次
- 奇怪的问题:在拨号上网时查询分析器无法连接SQL SERVER 7.0服务器
- 50分请大家看看http://www.csdn.net/Expert/TopicView1.asp?id=910123,给点意见!
下面是联机帮助说的,好像也不够清楚SUBSTRING ( expression , start , length ) 由于在 text 数据上使用 SUBSTRING 时 start 和 length 指定字节数,因此 DBCS 数据(如日本汉字)可能导致在结果的开始或结束位置拆分字符。此行为与 READTEXT 处理 DBCS 的方式一致。然而,由于偶而会出现奇怪的结果,建议对 DBCS 字符使用 ntext 而非 text。如果 expression 是支持的字符数据类型,则返回字符数据。如果 expression 是支持的 binary 数据类型,则返回二进制数据。返回字符串的类型与给定表达式的类型相同(表中显示的除外)。给定的表达式 返回类型
text varchar
image varbinary
ntext nvarchar
注释
在字符数中必须指定使用 ntext、char 或 varchar 数据类型的偏移量(start 和 length)。在字节数中必须指定使用 text、image、binary 或 varbinary 数据类型的偏移量。
substring(convert(text,content),1,length)
虽然可能差一个字符,不过对我来说一进满足了