Kanoniska strängfunktioner
Entitets-SQL innehåller kanoniska strängfunktioner.
Kommentarer
Följande tabell visar strängen Entitet SQL kanoniska funktioner.
Function | beskrivning |
---|---|
Concat(string1, string2) |
Returnerar en sträng som innehåller string2 tillagd till string1 .Argument string1 : Strängen som string2 läggs till.string2 : Strängen som läggs till string1 i .Returvärde En String . Ett fel uppstår om längden på returvärdesträngen är större än den maximala tillåtna längden.Exempel -- The following example returns abcxyz. Concat('abc', 'xyz') |
Contains(string, target) |
Returnerar true om target finns i string .Argument string : Strängen som genomsöks.target : Målsträngen som söks efter.Returvärde true om target finns i string ; annars false .Exempel -- The following example returns true. Contains('abc', 'bc') |
EndsWith(string, target) |
Returnerar true om target slutar med string .Argument string : Strängen som genomsöks.target : Målsträngen som söktes efter i slutet av string .Returvärde True om string slutar med target ; annars false .Exempel -- The following example returns true. EndsWith('abc', 'bc') Not: Om du använder SQL Server-dataprovidern returnerar false den här funktionen om strängen lagras i en strängkolumn med fast längd och target är en konstant. I det här fallet genomsöks hela strängen, inklusive eventuella avslutande blanksteg för utfyllnad. En möjlig lösning är att trimma data i strängen med fast längd, som i följande exempel: EndsWith(TRIM(string), target) |
IndexOf(target, string) |
Returnerar positionen target för inuti string , eller 0 om den inte hittas. Returnerar 1 för att ange början av string . Indexnumreringen börjar från 1.Argument target : Strängen som söks efter.string : Strängen som genomsöks.Returvärde En Int32 .Exempel -- The following example returns 4. IndexOf('xyz', 'abcxyz') |
Left(string, length) |
Returnerar de första length tecknen från vänster sida av string . Om längden string på är mindre än length returneras hela strängen.Argument string : A String .length : En Int16 , Int32 , Int64 eller Byte . length får inte vara mindre än noll.Returvärde En String .Exempel -- The following example returns abc. Left('abcxyz', 3) |
Length(string) |
Returnerar strängens (Int32 ) längd i tecken.Argument string : A String .Returvärde En Int32 .Exempel -- The following example returns 6. Length('abcxyz') |
LTrim(string) |
Returnerar string utan inledande blanksteg.Argument En String .Returvärde En String .Exempel -- The following example returns abc. LTrim(' abc') |
Replace(string1, string2, string3) |
Returnerar string1 , med alla förekomster av string2 ersatta av string3 .Argument En String .Returvärde En String .Exempel -- The following example returns abcxyz. Concat('abc', 'xyz') |
Reverse(string) |
Returnerar string med teckenordningen omvänd.Argument En String .Returvärde En String .Exempel -- The following example returns dcba. Reverse('abcd') |
Right(string, length) |
Returnerar de sista length tecknen från string . Om längden string på är mindre än length returneras hela strängen.Argument string : A String .length : En Int16 , Int32 , Int64 eller Byte . length får inte vara mindre än noll.Returvärde En String .Exempel -- The following example returns xyz. Right('abcxyz', 3) |
RTrim(string) |
Returnerar string utan avslutande blanksteg.Argument En String .Returvärde En String . |
Substring(string, start, length) |
Returnerar delsträngen för strängen som börjar vid position start , med en teckenlängd length . En början på 1 anger strängens första tecken. Indexnumreringen börjar från 1.Argument string : A String .start : En Int16 , Int32 , Int64 och Byte . start får inte vara mindre än en.length : En Int16 , Int32 , Int64 och Byte . length får inte vara mindre än noll.Returvärde En String .Exempel -- The following example returns xyz. Substring('abcxyz', 4, 3) |
StartsWith(string, target) |
Returnerar true om string börjar med target .Argument string : Strängen som genomsöks.target : Målsträngen som söktes efter i början av string .Returvärde True om string börjar med target ; annars false .Exempel -- The following example returns true. StartsWith('abc', 'ab') |
ToLower(string) |
Returnerar string med versaler som konverterats till gemener.Argument En String .Returvärde En String .Exempel -- The following example returns abc. ToLower('ABC') |
ToUpper(string) |
Returnerar string med gemener som konverterats till versaler.Argument En String .Returvärde En String .Exempel -- The following example returns ABC. ToUpper('abc') |
Trim(string) |
Returnerar string utan inledande och avslutande blanksteg.Argument En String .Returvärde En String .Exempel -- The following example returns abc. Trim(' abc ') |
Dessa funktioner returneras null
om de ges null
indata.
Motsvarande funktioner är tillgängliga i Microsoft SQL Client Managed Provider. Mer information finns i SqlClient för Entity Framework Functions.