Delen via


Canonieke tekenreeksfuncties

Entiteit SQL bevat canonieke tekenreeksfuncties.

Opmerkingen

In de volgende tabel ziet u de tekenreeksentiteit sql-canonieke functies.

Functie Beschrijving
Concat(string1, string2) Hiermee wordt een tekenreeks geretourneerd die is string2 toegevoegd aan string1.

Argumenten

string1: De tekenreeks waaraan string2 wordt toegevoegd.

string2: De tekenreeks die wordt toegevoegd aan string1.

Retourwaarde

A String. Er treedt een fout op als de lengte van de tekenreeks voor de retourwaarde groter is dan de toegestane maximumlengte.

Voorbeeld

-- The following example returns abcxyz.

Concat('abc', 'xyz')
Contains(string, target) Retourneert true als target deze is opgenomen in string.

Argumenten

string: De tekenreeks die wordt doorzocht.

target: De doeltekenreeks waarnaar wordt gezocht.

Retourwaarde

true indien target opgenomen in string; anders false.

Voorbeeld

-- The following example returns true.

Contains('abc', 'bc')
EndsWith(string, target) Retourneert als target het eindigt true op string.

Argumenten

string: De tekenreeks die wordt doorzocht.

target: De doeltekenreeks die aan het einde van string.

Retourwaarde

True indien string eindigt op target; anders false.

Voorbeeld

-- The following example returns true.

EndsWith('abc', 'bc')Notitie: Als u de SQL Server-gegevensprovider gebruikt, retourneert false deze functie of de tekenreeks is opgeslagen in een kolom met een vaste lengtetekenreeks en target een constante is. In dit geval wordt de hele tekenreeks doorzocht, inclusief eventuele opvullingsspaties. Een mogelijke tijdelijke oplossing is om de gegevens in de tekenreeks met vaste lengte te knippen, zoals in het volgende voorbeeld: EndsWith(TRIM(string), target)
IndexOf(target, string) Retourneert de positie van target binnen stringof 0 als deze niet is gevonden. Retourneert 1 om het begin van string. Indexnummering begint vanaf 1.

Argumenten

target: De tekenreeks waarnaar wordt gezocht.

string: De tekenreeks die wordt doorzocht.

Retourwaarde

Een Int32.

Voorbeeld

-- The following example returns 4.

IndexOf('xyz', 'abcxyz')
Left(string, length) Retourneert de eerste length tekens aan de linkerkant van string. Als de lengte string kleiner is dan length, wordt de hele tekenreeks geretourneerd.

Argumenten

string: A String.

length: Een Int16, Int32, of Int64Byte. length mag niet kleiner zijn dan nul.

Retourwaarde

A String.

Voorbeeld

-- The following example returns abc.

Left('abcxyz', 3)
Length(string) Retourneert de (Int32) lengte, in tekens, van de tekenreeks.

Argumenten

string: A String.

Retourwaarde

Een Int32.

Voorbeeld

-- The following example returns 6.

Length('abcxyz')
LTrim(string) Retourneert string zonder voorloopspaties.

Argumenten

A String.

Retourwaarde

A String.

Voorbeeld

-- The following example returns abc.

LTrim(' abc')
Replace(string1, string2, string3) Retourneert string1, met alle exemplaren van string2 vervangen door string3.

Argumenten

A String.

Retourwaarde

A String.

Voorbeeld

-- The following example returns abcxyz.

Concat('abc', 'xyz')
Reverse(string) Retourneert string de volgorde van de tekens die zijn omgekeerd.

Argumenten

A String.

Retourwaarde

A String.

Voorbeeld

-- The following example returns dcba.

Reverse('abcd')
Right(string, length) Retourneert de laatste length tekens uit de string. Als de lengte string kleiner is dan length, wordt de hele tekenreeks geretourneerd.

Argumenten

string: A String.

length: Een Int16, Int32, of Int64Byte. length mag niet kleiner zijn dan nul.

Retourwaarde

A String.

Voorbeeld

-- The following example returns xyz.

Right('abcxyz', 3)
RTrim(string) Retourneert string zonder volgspaties.

Argumenten

A String.

Retourwaarde

A String.
Substring(string, start, length) Retourneert de subtekenreeks van de tekenreeks vanaf positie start, met een lengte van length tekens. Een begin van 1 geeft het eerste teken van de tekenreeks aan. Indexnummering begint vanaf 1.

Argumenten

string: A String.

start: Een Int16, Int32en Int64 Byte. start mag niet kleiner zijn dan één.

length: Een Int16, Int32en Int64 Byte. length mag niet kleiner zijn dan nul.

Retourwaarde

A String.

Voorbeeld

-- The following example returns xyz.

Substring('abcxyz', 4, 3)
StartsWith(string, target) Retourneert true als string het begint met target.

Argumenten

string: De tekenreeks die wordt doorzocht.

target: De doeltekenreeks die aan het begin van string.

Retourwaarde

True als string begint met target; anders false.

Voorbeeld

-- The following example returns true.

StartsWith('abc', 'ab')
ToLower(string) Retourneert hoofdletters string die worden geconverteerd naar kleine letters.

Argumenten

A String.

Retourwaarde

A String.

Voorbeeld

-- The following example returns abc.

ToLower('ABC')
ToUpper(string) Retourneert kleine letters die worden geconverteerd naar hoofdletters string .

Argumenten

A String.

Retourwaarde

A String.

Voorbeeld

-- The following example returns ABC.

ToUpper('abc')
Trim(string) Retourneert string zonder voorloop- en volgspaties.

Argumenten

A String.

Retourwaarde

A String.

Voorbeeld

-- The following example returns abc.

Trim(' abc ')

Deze functies worden geretourneerd null als er invoer wordt gegeven null .

Equivalente functionaliteit is beschikbaar in de beheerde Provider van Microsoft SQL Client. Zie SqlClient voor Entity Framework Functions voor meer informatie.

Zie ook