SqlServer substring用法

SqlServer substring用法,第1张

概述SUBSTRING 返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型。 语法 SUBSTRING ( expression , start , length ) 参数 expression 是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合 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 数据类型,则返回二进制数据。

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

给定的表达式 返回类型
text varchar
image varbinary
ntext nvarchar

注释

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

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


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

总结

以上是内存溢出为你收集整理的SqlServer substring用法全部内容,希望文章能够帮你解决SqlServer substring用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1170019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存