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.
Entitets-SQL innehåller kanoniska strängfunktioner.
Kommentarer
Följande tabell visar strängen Entitet SQL kanoniska funktioner.
| Funktion | 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 string1i .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 lengthreturneras hela strängen.Argument string: A String.length: En Int16, Int32, Int64eller 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 lengthreturneras hela strängen.Argument string: A String.length: En Int16, Int32, Int64eller 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.