SQL SERVER SUBSTRING ( expression ,start , length )函数

expression

是 characterbinarytextntext 或 image表达式

start

指定返回字符的起始位置的整数或 bigint 表达式。 如果 start 小于 1,则返回的表达式的起始位置为 expression 中指定的第一个字符。 在这种情况下,返回的字符数是 start 与 length 的和减去 1 所得的值与 0 这两者中的较大值。 如果 start 大于值表达式中的字符数,将返回一个零长度的表达式。

length

是正整数或指定要返回的 expression 的字符数的 bigint 表达式。 如果 length 是负数,会生成错误并终止语句。 如果 start 与 length 的和大于expression 中的字符数,则返回起始位置为 start 的整个值表达式。

原文地址:https://www.cnblogs.com/tgcoy/p/3198718.html