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.
Berlaku untuk: SQL Server
SSIS Integration Runtime di Azure Data Factory
Mengembalikan jumlah karakter yang ditentukan dari bagian paling kanan dari ekspresi karakter yang diberikan.
Sintaks
RIGHT(character_expression,integer_expression)
Argumen
character_expression
Adalah ekspresi karakter untuk mengekstrak karakter.
integer_expression
Adalah ekspresi bilangan bulat yang menunjukkan jumlah karakter yang akan dikembalikan.
Jenis Hasil
DT_WSTR
Keterangan
Jika integer_expression lebih besar dari panjang character_expression, fungsi mengembalikan character_expression.
Jika integer_expression nol, fungsi mengembalikan string panjang nol.
Jika integer_expression adalah angka negatif, fungsi mengembalikan kesalahan.
Argumen integer_expression dapat mengambil variabel dan kolom.
RIGHT hanya berfungsi dengan jenis data DT_WSTR. Argumen character_expression yang merupakan string literal atau kolom data dengan jenis data DT_STR secara implisit ditransmisikan ke jenis data DT_WSTR sebelum RIGHT melakukan operasinya. Jenis data lain harus secara eksplisit dilemparkan ke jenis data DT_WSTR. Untuk informasi selengkapnya, lihat Jenis dan Pemeran Data Layanan Integrasi (Ekspresi SSIS).
RIGHT mengembalikan hasil null jika salah satu argumen null.
Contoh Ekspresi
Contoh berikut menggunakan string literal. Hasil pengembalian adalah "Bike".
RIGHT("Mountain Bike", 4)
Contoh berikut mengembalikan jumlah karakter paling kanan yang ditentukan dalam Times variabel, dari Name kolom . Jika Name adalah Touring Front Wheel dan Times adalah 5, hasil pengembaliannya adalah "Wheel".
RIGHT(Name, @Times)
Contoh berikut juga mengembalikan jumlah karakter paling kanan yang ditentukan dalam Times variabel, dari Name kolom .
Times memiliki jenis data non-bilangan bulat dan ekspresi menyertakan transmisi eksplisit ke jenis data DT_I2. Jika Name adalah Touring Front Wheel dan Times adalah 4.32, hasil pengembalian adalah "heel" karena fungsi RIGHT mengonversi nilai 4,32 menjadi 4, lalu mengembalikan empat karakter paling kanan.
RIGHT(Name, (DT_I2)@Times))