是这样的,我想用substring截取字符串,但老是截不准,请问有什么办法吗?
解决方案 »
- 求一条sql语句,关于外链表的
- SQL求助
- 求一SQL语句,在线等!
- 如何:在存贮过程里使用Select 查询的返回结果?
- WIN2003SP2下运行sql2000出现MMC检测到此管理单元发生一个错误的问题
- 一個SQL查詢問題,立即解決,立即給分
- 错用sp_changeobjectowner,怎么办?
- sql server高手请过来。odbc sql server driver]超时已过期
- 高难度问题,高分,请进
- 真的很急!一定请援手!在线等待中。。。。。
- 奇怪的问题:在拨号上网时查询分析器无法连接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)
虽然可能差一个字符,不过对我来说一进满足了