SqlServer substring用法
SUBSTRING返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft? SQL Server? 数据类型的更多信息,请参见数据类型。 语法 参数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
---|