Jumat, 15 April 2011

String manipulation in SQL Server

Terkadang kita membutuhkan manipulasi nilai string menggunakan T-SQL code (bahasa SQL yang digunakan oleh SQL Server). Beberapa bahasa pemrograman seperti Visual Basic, C++, C#, VBScript, dan lain-lain mempunyai banyak perintah (commands) untuk kita melakukan manipulasi nilai string. Di SQL Server ada beberapa perintah yang dapat digunakan untuk melakukan manipulasi beberapa nilai string.

































































String Manipulation in SQL Server
Command Description
CHARINDEX(findTextData, TextData, [startingPosition]) Menghasilkan posisi start dari string (findTextData) di dalam TextData. startingPosition sifatnya optional
LEFT(character_expression, integer_expression) Menghasilkan posisi dari kiri sebuah karakter string sebanyak n (integer_expression)
LEN(TextData) Menghasilkan nilai integer panjang dari suatu string
LOWER(character_expression) Menghasilkan string yang berisi karakter huruf kecil
LTRIM(textData) Menghilangkan awalan yang berisi whitespace or blanks
PATINDEX(findTextData, textData) Menghasilkan nilai integer posisi start
REPLACE(textData, findTextData, replaceWithTextData) Mengganti text yang ditemukan di dalam string dengan suatu nilai string
REPLICATE(character_expression, integer_expression) Mengulang character_expression sebanyak n kali
REVERSE(character_expression) Menghasilkan pembalikan character expression
RTRIM(textData) Menghilangkan trailing blanks
SPACE(numberOfSpaces) Mengulang spasi sebanyak n kali (n diwakili oleh number of spaces)
STUFF(textData, start, length, insertTextData) menghapus panjang karakter dan menyisipkannya dengan sejumlah karakter pada posisi start
SUBSTRING(textData, startPosition, length) Menghasilkan nilai string yang diambil dari posisi start sampai posisi length
UPPER(character_expression) menghasilkan string yang berisi huruf besar semua


Sumber diambil ari internet

Tidak ada komentar: