Hàm xử lý chuỗi sql server

Mình làm một bài viết về danh sách các hàm hệ thống xử lý chuỗi trong SQL. Danh sách các hàm xử lý này mọi người có thể tìm trên MSDN hoặc trong phần System Functions trong mỗi database SQL.

1. Hàm Ascii

  1.   
  2.   
  3. select ascii('A')  
  4.       

2. Hàm Char

  1.   
  2.   
  3. select char(65)  
  4.     

3. Hàm charindex

  1.   
  2.   
  3. select charindex('abc','cabcaaaa',2)  
  4.   
  5.        

4. Hàm Left

  1.   
  2.   
  3. select left('123456',3)  
  4.   
  5.        

5. Hàm Right

  1.   
  2.   
  3.   
  4. select right('123456',3)  
  5.   

6. Hàm Len

  1.   
  2.   
  3. select len('abcd')  
  4.     

7. Hàm Lower

  1.   
  2.   
  3. select lower('aaBBcCdGG')  
  4.     

8. Hàm Upper

  1.   
  2.   
  3. select upper('aaBBcCdGG')  
  4.        

9. Hàm LTrim

  1.   
  2.   
  3. select Ltrim('     abc     ')  
  4.        

10. Hàm RTrim

  1.   
  2.   
  3. select Rtrim('     abc     ')  
  4.     

11. Hàm PatIndex

  1.   
  2.   
  3. SELECT PATINDEX('%ensure%''please ensure the door is locked');  
  4.   
  5.   
  6. SELECT PATINDEX('%en_ure%''please ensure the door is locked');  
  7.   

12. Hàm Quote

  1.   
  2.   
  3. select quotename('hanh trang lap trinh dot com')  
  4.   
  5.   
  6. select quotename('hanh trang lap trinh dot com',')')  
  7.   

13. Hàm Replace

  1.   
  2.   
  3. select replace('hanh trang lap trinh dot com accom','com','net')  
  4.   
  5.   

14. Hàm replicate

  1.   
  2.   
  3. select replicate('acb',5)  
  4.   
  5.     

15. Hàm Reverse

  1.   
  2.   
  3. select reverse('abcdef')  
  4.   

16. Hàm Space

  1.   
  2.   
  3. select 'a' +space(54) +'b'  
  4.   
  5.   

17. Hàm Str

  1.   
  2.   
  3. select str(5.333333,20,2)  
  4.   
  5.   
  6.   
  7.   
  8.   
  9. select str(5555.333333,3,2)  
  10.   

18. Hàm Stuff

  1.   
  2.   
  3. SELECT STUFF('abcdef', 2, 3, 'ijklmn');  
  4.   
  5.    

19. Hàm Substring

  1.   
  2.   
  3. select substring('abcdefgh',2,5)  
  4.   
  5.   

20. Hàm Unicode

  1.   
  2.   
  3. select unicode(N'Áac')  
  4.   

21. Hàm NChar

  1.   
  2.   
  3. select Nchar( unicode(N'Áac'))  
  4. select Nchar( 193)  
  5.     

22. Hàm Soundex

  1.   
  2.   
  3. select soundex('Brothers')  
  4.   

23. Hàm Difference

  1.   
  2.   
  3. select difference('Brothers','Brothers')