Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar en del av ett tecken eller en text.
Syntax
SUBSTRING ( expression, start, length )
Anteckning
Index/position för funktionen SUBSTRING är 1 baserad.
Argument
expression
Är ett teckenuttryck eller en kolumn av typen nvarchar(max).
Börja
Är ett bigint-uttryck som anger var de returnerade tecknen börjar. Om start är mindre än 1 börjar det returnerade uttrycket med det första tecknet som anges i uttrycket. I det här fallet är antalet tecken som returneras det största värdet för antingen summan av start + längd- 1 eller 0. Om start är större än antalet tecken i värdeuttrycket returneras ett nolllängdsuttryck.
length
Är ett positivt bigint-uttryck som anger hur många tecken i uttrycket som ska returneras. Om längden är negativ genereras ett fel och -instruktionen avslutas. Om summan av start och längd är större än antalet tecken i uttrycket returneras hela värdeuttrycket som börjar vid start.
Returtyper
nvarchar(max)
Exempel
SELECT
'abcdefg' AS x,
SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
x | substringX |
---|---|
abcdefg | Bcde |