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) string2'nın string1 sonuna eklendiği bir dize döndürür.

Argümanlar

string1: Sonuna eklenen dize string2 .

string2: string1 öğesine eklenen 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) target string içinde yer alıyorsa true döndürür.

Argümanlar

string: Aranan dize.

target: Aranan hedef dize.

Dönüş Değeri

true target, string içinde yer alırsa; değilse false.

Örnek

-- The following example returns true.

Contains('abc', 'bc')
EndsWith(string, target) target, string ile biterse true döndürür.

Argümanlar

string: Aranan dize.

target: string sonunda aranan hedef dize.

Dönüş Değeri

True string target ile bitiyorsa; aksi takdirde 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 false sabitse döndürürtarget. Bu durumda, tüm dizede, doldurma amaçlı sondaki boşluklar dahil olacak şekilde 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) target konumunu string içinde veya bulunmadığında 0'ı döndürür. string'nin başlangıcını belirtmek için 1 döndürür. Dizin numaralandırma 1'den başlar.

Argümanlar

target: Aranan metin dizesi.

string: Aranan dizedir.

Dönüş Değeri

Bir Int32.

Örnek

-- The following example returns 4.

IndexOf('xyz', 'abcxyz')
Left(string, length) string'in sol tarafındaki ilk length karakterleri döndürür. uzunluğu değerinden stringlengthküçükse, dizenin tamamı döndürülür.

Argümanlar

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.

Argümanlar

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 .

Argümanlar

Bir String.

Dönüş Değeri

Bir String.

Örnek

-- The following example returns abc.

LTrim(' abc')
Replace(string1, string2, string3) string1 değerini, tüm string2 oluşumları string3 ile değiştirilerek döndürür.

Argümanlar

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 .

Argümanlar

Bir String.

Dönüş Değeri

Bir String.

Örnek

-- The following example returns dcba.

Reverse('abcd')
Right(string, length) string öğesinin son length karakterlerini döndürür. uzunluğu değerinden stringlengthküçükse, dizenin tamamı döndürülür.

Argümanlar

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) string metnini, sonunda boşluk bırakmadan döndürür.

Argümanlar

Bir String.

Dönüş Değeri

Bir String.
Substring(string, start, length) Konumundan start başlayarak, length karakter uzunluğunda dizenin alt dizesini döndürür. 1'in başlangıcı, dizenin ilk karakterini gösterir. Dizin numaralandırma 1'den başlar.

Argümanlar

string: A String.

start: Bir Int16, Int32, Int64 ve Byte. start birden az olamaz.

length: Bir Int16, Int32, Int64 ve 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) string target ile başlıyorsa true döndürür.

Argümanlar

string: Aranan dizedir.

target: stringbaşlangıcında aranan hedef dize.

Dönüş Değeri

Trueile başlıyorsastring; değilsetarget.false

Örnek

-- The following example returns true.

StartsWith('abc', 'ab')
ToLower(string) string büyük harf karakterlerini küçük harfe dönüştürerek döndürür.

Argümanlar

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 .

Argümanlar

Bir String.

Dönüş Değeri

Bir String.

Örnek

-- The following example returns ABC.

ToUpper('abc')
Trim(string) Başında ve sonunda boşluk olmadan string değerini döndürün.

Argümanlar

Bir String.

Dönüş Değeri

Bir String.

Örnek

-- The following example returns abc.

Trim(' abc ')

Bu işlevler null girildiğinde null değerini döndürecektir.

Eşdeğer işlevler Microsoft SQL İstemcisi Yönetilen Sağlayıcısı'nda kullanılabilir. Daha fazla bilgi için Entity Framework İşlevleri için SqlClient bölümüne bakın.

Ayrıca bkz.