Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penyedia Data .NET Framework untuk SQL Server (SqlClient) menyediakan String fungsi yang melakukan operasi pada input String dan mengembalikan String atau hasil nilai numerik. Fungsi-fungsi ini berada di namespace layanan SqlServer, yang tersedia saat Anda menggunakan SqlClient. Properti namespace penyedia memungkinkan Entity Framework untuk menemukan awalan mana yang digunakan oleh penyedia ini untuk elemen spesifik, seperti jenis dan fungsi.
Tabel berikut ini memperlihatkan fungsi SqlClient String .
| Fungsi | Deskripsi |
|---|---|
ASCII(expression) |
Mengembalikan nilai kode ASCII dari karakter paling kiri dari ekspresi string. Argumen expression: Ekspresi apa pun yang valid dari tipe ASCII String.Nilai pengembalian Sebuah Int32.Contoh SqlServer.ASCII('A') |
CHAR(expression) |
Int32 Mengonversi kode menjadi String ASCII.Argumen expression: Sebuah Int32.Nilai pengembalian ASCII String.Contoh SqlServer.char(97) |
CHARINDEX(expression1, expression2 [, start_location]) |
Mengembalikan posisi awal ekspresi yang ditentukan dalam string karakter. Argumen expression1: Ekspresi yang berisi urutan karakter yang akan ditemukan. Ekspresi dapat berupa jenis String (ASCII atau Unicode) atau dari jenis Biner.expression2: Ekspresi, biasanya kolom, yang akan dicari untuk urutan yang ditentukan. Ekspresi dapat berupa jenis String (ASCII atau Unicode) atau dari jenis Biner.start_location:(Optional) Int64 (tidak ditampilkan di SQL Server 2000) atau Int32 yang mewakili posisi karakter untuk mulai mencari ekspresi1 dalam ekspresi2. Jika start_location tidak ditentukan, adalah angka negatif, atau nol, pencarian dimulai di awal ekspresi2.Nilai pengembalian Sebuah Int32.Contoh SqlServer.CHARINDEX('h', 'habcdefgh', 2) |
DIFFERENCE(expression, expression) |
Membandingkan SOUNDEX nilai dua string dan mengevaluasi kesamaan di antaranya.Argumen Jenis tipe ASCII atau Unicode String.
expression bisa berupa konstanta, variabel, atau kolom.Nilai pengembalian Mengembalikan objek Int32 yang mewakili perbedaan antara nilai SOUNDEX dari dua ekspresi karakter. Kisarannya adalah dari 0 hingga 4. 0 menunjukkan kesamaan yang lemah atau tidak ada kesamaan, dan 4 menunjukkan kesamaan yang kuat atau nilai yang sama.Contoh // The following example returns a DIFFERENCE value of 4,//the least possible difference or the best match.SqlServer.DIFFERENCE('Green','Greene'); |
LEFT(expression, count) |
Mengembalikan bagian kiri string karakter dengan jumlah karakter yang ditentukan. Argumen expression: Jenis String Unicode atau ASCII. Gunakan fungsi CAST untuk mengonversi character_expression secara eksplisit.count
Int64 : (tidak dikembalikan dalam SQL Server 2000) atau Int32 jenis yang menentukan berapa banyak karakter character_expression yang akan dikembalikan.Nilai pengembalian Unicode atau ASCII String.Contoh SqlServer.LEFT('SQL Server', 4) |
LEN(expression) |
Menghasilkan jumlah karakter dalam ekspresi String yang diberikan, tidak termasuk spasi kosong di akhir. Argumen expression: Ekspresi jenis String (Unicode atau ASCII) atau jenis BinaryNilai pengembalian Sebuah Int32.Contoh SqlServer.LEN('abcd') |
LOWER(expression) |
Mengembalikan String ekspresi setelah mengonversi data karakter huruf besar menjadi huruf kecil.Argumen expression: Ekspresi yang valid dari jenis String.Nilai pengembalian String.Contoh SqlServer.LOWER('AbB') |
LTRIM(expression) |
Mengembalikan String ekspresi setelah menghapus spasi kosong di awal.Argumen expression: Ekspresi valid dari jenis String.Nilai pengembalian String.Contoh SqlServer.LTRIM(' d') |
NCHAR(expression) |
Mengembalikan Unicode String dengan kode bilangan bulat yang ditentukan, seperti yang ditentukan oleh standar Unicode.Argumen expression: Sebuah Int32.Nilai pengembalian Sistem penkodean Unicode String.Contoh SqlServer.NCHAR(65) |
PATINDEX('%pattern%', expression) |
Mengembalikan posisi awal kemunculan pertama pola dalam ekspresi tertentu String .Argumen '%pattern%': Jenis ASCII atau Unicode String . Karakter wildcard dapat digunakan; namun, karakter % harus datang sebelum dan sesudah pola (kecuali saat mencari karakter pertama atau terakhir).expression: ASCII atau Unicode String untuk mencari pola yang ditentukan.Nilai pengembalian Sebuah Int32.Contoh SqlServer.PATINDEX('abc', 'ab') |
QUOTENAME('char_string' [, 'quote_char']) |
Mengembalikan Unicode String dengan pemisah yang ditambahkan untuk menjadikan string input sebagai pengidentifikasi berbatas SQL Server 2005 yang valid.Argumen char_string: Karakter Unicode String.quote_char: String satu karakter untuk digunakan sebagai pemisah. Bisa berupa tanda kutip tunggal ( ' ), tanda kurung kiri atau kanan ( [ ] ), atau tanda kutip ganda ( " ). Jika quote_char tidak ditentukan, tanda kurung siku digunakan.Nilai pengembalian Sistem penkodean Unicode String.Contoh SqlServer.QUOTENAME('abc[]def') |
REPLACE(expression1, expression2, expression3) |
Mengganti ekspresi karakter dengan ekspresi karakter lain. Argumen expression1: Ekspresi string yang akan dicari.
expression1 dapat berupa jenis Unicode atau ASCII String.expression2:Substring yang akan ditemukan.
expression2 dapat berupa jenis Unicode atau ASCII String.expression3; Elemen string pengganti.
expression3 dapat berupa jenis Unicode atau ASCII String.Contoh SqlServer.REPLACE('aabbcc', 'bc', 'zz') |
REPLICATE(char_expression, int_expression) |
Mengulangi ekspresi karakter untuk jumlah waktu tertentu. Argumen char_expression: Jenis Unicode atau ASCII String .int_expression: Int64 (tidak didukung di SQL Server 2000) atau Int32.Nilai pengembalian Jenis Unicode atau ASCII String .Contoh SqlServer.REPLICATE('aa',2) |
REVERSE(expression) |
Mengembalikan String Unicode atau ASCII dengan posisi karakternya dibalik dari string input. Argumen expression: Jenis Unicode atau ASCII String .Nilai pengembalian Jenis Unicode atau ASCII String .Contoh SqlServer.REVERSE('abcd') |
RIGHT(char_expression, count) |
Mengembalikan bagian kanan string karakter dengan jumlah karakter yang ditentukan. Argumen char_expression:Jenis String Unicode atau ASCII. Gunakan fungsi CAST untuk mengonversi character_expression secara eksplisit.count
Int64 : (tidak dikembalikan dalam SQL Server 2000) atau Int32 jenis yang menentukan berapa banyak karakter character_expression yang akan dikembalikan.Nilai pengembalian Jenis ASCII String .Contoh SqlServer.RIGHT('SQL Server', 6) |
RTRIM(expression) |
Mengembalikan String Unicode atau ASCII setelah menghapus spasi berikutnya. Argumen expression: Jenis Unicode atau ASCII String .Nilai pengembalian Jenis Unicode atau ASCII String .Contoh SqlServer.RTRIM(' d e ') |
SOUNDEX(expression) |
Mengembalikan kode empat karakter (SOUNDEX) untuk mengevaluasi kesamaan dua string. Argumenexpression: Jenis String Unicode atau ASCII.Nilai pengembalian ASCII String. Kode empat karakter (SOUNDEX) adalah string yang mengevaluasi kesamaan dua string.Contoh Select SqlServer.SOUNDEX('Smith'), SqlServer.SOUNDEX('Smythe') FROM {1}Kembali ----- ----- S530 S530 |
SPACE(int_expression) |
Mengembalikan ASCII String dari spasi yang berulang.Argumen int_expression
Int64 : (tidak dikembalikan di SQL Server 2000) atau Int32 yang menunjukkan jumlah spasi.Nilai pengembalian ASCII String.Contoh SqlServer.SPACE(2) |
STR(float_expression [, length [, decimal]]) |
Mengembalikan ASCII String yang dikonversi dari data numerik.Argumen float _expression: Ekspresi perkiraan tipe data numerik (Double) dengan titik desimal.length: (opsional) An Int32 yang mewakili panjang total. Ini termasuk titik desimal, tanda tangan, digit, dan spasi. Nilai default adalah 10.decimal:(optional) Yang Int32 menunjukkan jumlah tempat di sebelah kanan titik desimal. desimal harus kurang dari atau sama dengan 16. Jika desimal lebih dari 16, hasilnya dipotong menjadi enam belas tempat di sebelah kanan titik desimal.Nilai pengembalian ASCII String.Contoh SqlServer.STR(212.0) |
STUFF(str_expression, start, length, str_expression_to_insert) |
Menghapus panjang karakter yang ditentukan dan menyisipkan sekumpulan karakter lain pada titik awal tertentu dalam ekspresi string. Argumen str_expression: Unicode atau ASCII String.start:
Int64 (tidak dikembalikan dalam SQL Server 2000) atau Int32 nilai yang menentukan lokasi untuk memulai penghapusan dan penyisipan.length
Int64 : (tidak dikembalikan dalam SQL Server 2000) atau Int32 nilai yang menentukan jumlah karakter yang akan dihapus.str_expression_to_insert: Unicode atau ASCII String.Nilai pengembalian Unicode atau ASCII String.Contoh SqlServer.STUFF('abcd', 2, 2, 'zz') |
SUBSTRING(str_expression, start, length) |
Mengembalikan bagian ekspresi dari String.Argumen str_expression: Ungkapan jenis String (ASCII atau Unicode) atau jenis Binary.start
Int64 : (tidak dikembalikan di SQL Server 2000) atau Int32 yang menentukan di mana substring dimulai. 1 mengacu pada karakter pertama dalam string.length
Int64 : (tidak dikembalikan dalam SQL Server 2000) atau Int32 yang menentukan berapa banyak karakter ekspresi yang akan dikembalikan.Nilai pengembalian Tipe String (ASCII atau Unicode) atau tipe Binary.Contoh SqlServer.SUBSTRING('abcd', 2, 2) |
UNICODE(expression) |
Mengembalikan nilai bilangan bulat, seperti yang didefinisikan oleh standar Unicode, untuk karakter pertama ekspresi input. Argumen expression: Karakter Unicode String.Nilai pengembalian Sebuah Int32.Contoh SqlServer.UNICODE('a') |
UPPER(expression) |
Mengembalikan String ekspresi setelah mengonversi data karakter huruf kecil menjadi huruf besar.Argumen expression: Ekspresi dari tipe String ASCII atau Unicode.Nilai pengembalian ASCII atau jenis Unicode String.Contoh SqlServer.UPPER('AbB') |
Untuk informasi selengkapnya tentang String fungsi yang didukung SqlClient, lihat Fungsi String (Transact-SQL).