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ş string1olan string2 bir dize döndürür.

Bağımsız Değişkenler

string1: Sonuna eklenen dize string2 .

string2: sonuna eklenen string1dize.

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 stringyer 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 stringbiterse target döndürürtrue.

Bağımsız Değişkenler

string: Aranan dize.

target: sonunda stringaranan 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 stringkonumunu döndürür. başlangıcını stringbelirtmek 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 stringilk length karakterleri döndürür. uzunluğu değerinden string lengthküçükse, dizenin tamamı döndürülür.

Bağımsız Değişkenler

string: A String.

length: , Int16Int32, Int64veya 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 string3değ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 stringdöndürür. uzunluğu değerinden string lengthküçükse, dizenin tamamı döndürülür.

Bağımsız Değişkenler

string: A String.

length: , Int16Int32, Int64veya 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 startbaş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, Int32ve Int64 Byte. start birden az olamaz.

length: Bir Int16, Int32ve 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 targetbaşlıyorsa string döndürürtrue.

Bağımsız Değişkenler

string: Aranan dize.

target: başında stringaranan hedef dize.

Dönüş Değeri

Trueile 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.

Ayrıca bkz.