加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SqlServer substring用法

发布时间:2020-12-12 13:19:34 所属栏目:MsSql教程 来源:网络整理
导读:SUBSTRING 返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft? SQL Server? 数据类型的更多信息,请参见数据类型。 语法 SUBSTRING ? (? expression? , ? start? , ? length? ) 参数 expression 是字符串、二进制字
textvarcharimagevarbinaryntextnvarchar
注释

在字符数中必须指定使用?ntextchar?或?varchar?数据类型的偏移量(start?和?length)。在字节数中必须指定使用?textimagebinary?或?varbinary?数据类型的偏移量。

说明??兼容级别可能影响返回值。有关兼容级别的更多信息,请参见?sp_dbcmptlevel。


(仅留作存储和学习之用)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

SUBSTRING

返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft? SQL Server? 数据类型的更多信息,请参见数据类型。

语法

SUBSTRING?(?expression?,?start?,?length?)

参数

expression

是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。

start

是一个整数,指定子串的开始位置。(star开始是从1开始的,而在c#中start是从0开始的

吃了好大的亏,今天终于明白了)

length

是一个整数,指定子串的长度(要返回的字符数或字节数)。

说明??由于在?text?数据上使用?SUBSTRING?时?start?和?length?指定字节数,因此 DBCS 数据(如日本汉字)可能导致在结果的开始或结束位置拆分字符。此行为与 READTEXT 处理 DBCS 的方式一致。然而,由于偶而会出现奇怪的结果,建议对 DBCS 字符使用?ntext?而非?text

?

返回类型

如果?expression?是支持的字符数据类型,则返回字符数据。如果?expression?是支持的?binary?数据类型,则返回二进制数据。

返回字符串的类型与给定表达式的类型相同(表中显示的除外)。

给定的表达式 返回类型
    推荐文章
      热点阅读