Kurallı Dize İşlevleri
Entity SQL, dize kurallı işlevleri içerir.
Açıklamalar
Aşağıdaki tabloda Entity SQL kurallı işlevleri dizesi gösterilmektedir.
İşlev | Açıklama |
---|---|
Concat(string1, string2) |
sonuna eklenmiş string1 olan string2 bir dize döndürür.Bağımsız Değişkenler string1 : Sonuna eklenen dize string2 .string2 : sonuna eklenen string1 dize.Dönüş Değeri Bir String . Dönüş değeri dizesinin uzunluğu izin verilen uzunluk üst sınırından büyükse bir hata oluşur.Örnek -- The following example returns abcxyz. Concat('abc', 'xyz') |
Contains(string, target) |
içinde string yer alırsa target döndürürtrue .Bağımsız Değişkenler string : Aranan dize.target : Aranan hedef dize.Dönüş Değeri true içinde yer alırsa target string ; değilse false .Örnek -- The following example returns true. Contains('abc', 'bc') |
EndsWith(string, target) |
ile string biterse target döndürürtrue .Bağımsız Değişkenler string : Aranan dize.target : sonunda string aranan hedef dize.Dönüş Değeri True ile biterse string target , değilse false .Örnek -- The following example returns true. EndsWith('abc', 'bc') Not: SQL Server veri sağlayıcısını kullanıyorsanız, bu işlev dize sabit uzunlukta bir dize sütununda depolanıyorsa ve target sabitse döndürürfalse . Bu durumda, tüm doldurma sondaki boşluklar da dahil olmak üzere tüm dizede arama yapılır. Olası bir geçici çözüm, aşağıdaki örnekte olduğu gibi sabit uzunluktaki dizedeki verileri kırpmaktır: EndsWith(TRIM(string), target) |
IndexOf(target, string) |
içinde veya bulunamazsa 0'ın target string konumunu döndürür. başlangıcını string belirtmek için 1 döndürür. Dizin numaralandırma 1'den başlar.Bağımsız Değişkenler target : Aranan dize.string : Aranan dize.Dönüş Değeri Bir Int32 .Örnek -- The following example returns 4. IndexOf('xyz', 'abcxyz') |
Left(string, length) |
öğesinin sol tarafındaki string ilk length karakterleri döndürür. uzunluğu değerinden string length küçükse, dizenin tamamı döndürülür.Bağımsız Değişkenler string : A String .length : , Int16 Int32 , Int64 veya Byte . length sıfırdan küçük olamaz.Dönüş Değeri Bir String .Örnek -- The following example returns abc. Left('abcxyz', 3) |
Length(string) |
Dizenin (Int32 ) uzunluğunu karakter cinsinden döndürür.Bağımsız Değişkenler string : A String .Dönüş Değeri Bir Int32 .Örnek -- The following example returns 6. Length('abcxyz') |
LTrim(string) |
Başta boşluk bırakmadan döndürür string .Bağımsız Değişkenler Bir String .Dönüş Değeri Bir String .Örnek -- The following example returns abc. LTrim(' abc') |
Replace(string1, string2, string3) |
tüm oluşumları string2 ile string3 değiştirilerek değerini döndürürstring1 .Bağımsız Değişkenler Bir String .Dönüş Değeri Bir String .Örnek -- The following example returns abcxyz. Concat('abc', 'xyz') |
Reverse(string) |
Karakterlerin sırasını ters çevirerek döndürür string .Bağımsız Değişkenler Bir String .Dönüş Değeri Bir String .Örnek -- The following example returns dcba. Reverse('abcd') |
Right(string, length) |
öğesinin son length karakterlerini string döndürür. uzunluğu değerinden string length küçükse, dizenin tamamı döndürülür.Bağımsız Değişkenler string : A String .length : , Int16 Int32 , Int64 veya Byte . length sıfırdan küçük olamaz.Dönüş Değeri Bir String .Örnek -- The following example returns xyz. Right('abcxyz', 3) |
RTrim(string) |
Sonunda boşluk bırakmadan döndürür string .Bağımsız Değişkenler Bir String .Dönüş Değeri Bir String . |
Substring(string, start, length) |
konumundan start başlayarak dizenin alt dizesini karakter uzunluğunda length döndürür. 1'in başlangıcı, dizenin ilk karakterini gösterir. Dizin numaralandırma 1'den başlar.Bağımsız Değişkenler string : A String .start : Bir Int16 , Int32 ve Int64 Byte . start birden az olamaz.length : Bir Int16 , Int32 ve Int64 Byte . length sıfırdan küçük olamaz.Dönüş Değeri Bir String .Örnek -- The following example returns xyz. Substring('abcxyz', 4, 3) |
StartsWith(string, target) |
ile target başlıyorsa string döndürürtrue .Bağımsız Değişkenler string : Aranan dize.target : başında string aranan hedef dize.Dönüş Değeri True ile başlıyorsastring ; değilsefalse .target Örnek -- The following example returns true. StartsWith('abc', 'ab') |
ToLower(string) |
Büyük harf karakterlerini küçük harfe dönüştürerek döndürür string .Bağımsız Değişkenler Bir String .Dönüş Değeri Bir String .Örnek -- The following example returns abc. ToLower('ABC') |
ToUpper(string) |
Küçük harf karakterlerini büyük harfe dönüştürerek döndürür string .Bağımsız Değişkenler Bir String .Dönüş Değeri Bir String .Örnek -- The following example returns ABC. ToUpper('abc') |
Trim(string) |
Baştaki ve sondaki boşluk olmadan döndürür string .Bağımsız Değişkenler Bir String .Dönüş Değeri Bir String .Örnek -- The following example returns abc. Trim(' abc ') |
Bu işlevler, giriş verilirse null
döndürülecektirnull
.
Eşdeğer işlevler Microsoft SQL İstemcisi Yönetilen Sağlayıcısı'nda kullanılabilir. Daha fazla bilgi için bkz . Entity Framework İşlevleri için SqlClient.