OCTETINDEX 函数
OCTETINDEX 函数以字节数形式返回子字符串在字符串中的位置。
语法
OCTETINDEX(substring, string)
Arguments
- substring
-
您可以指定要在字符串内定位的 CHAR 或 VARCHAR 子字符串。
- string
-
您可以指定 CHAR 或 VARCHAR 字符串以搜索子字符串。
返回类型
OCTETINDEX 函数会以字节数的形式返回一个 INTEGER 值,该值与子字符串在字符串中的位置相对应,其中字符串中的第一个字符被计数为 1。如果字符串不包含多字节字符,则结果等于 CHARINDEX 函数的结果。
示例
以下示例返回 8,因为子字符串 Amazon 从字符串的第八个字节开始。
select octetindex('AWS', 'Amazon AWS');
octetindex ------------ 8
以下示例返回 14,因为字符串的前六个字符是双字节字符。
select octetindex('AWS', 'Άμαζον AWS');
octetindex ------------ 14