PDA

View Full Version : Giới thiệu một số hàm trong SQL SERVER


chautinhtri
09-04-2009, 01:43 PM
REPLACE (string_expression1 , string_expression2 , string_expression3 )
Hàm Thay thế chuỗi string_expression2 bằng chuỗi string_expression3 cho chuỗi string_expression1

Ví dụ: loại ký tự khoảng trắng ra khỏi chuỗi
@_string_expression1 = '131 , 331,156'

SET @_string_expression1 = REPLACE(@_string_expression1, SPACE(1), SPACE(0))

--> kết quả @_string_expression1 = '131,331,156'

dung
12-15-2009, 12:39 PM
Như vậy nếu trong chuổi có 2 khoản trắng trở lên liên tục thì trong sql phải dùng vòng lặp à.
Có 1 cách là dùng ClrFunction (dùng đối tượng RegEx trong C#).

kotobuki
12-15-2009, 04:47 PM
Như vậy nếu trong chuổi có 2 khoản trắng trở lên liên tục thì trong sql phải dùng vòng lặp à.
Có 1 cách là dùng ClrFunction (dùng đối tượng RegEx trong C#).

Sao lại phải dùng vòng lặp hả bạn. cứ thấy khoảng trắng thì thay thế = rỗng thôi. Nghìn hay vạn khoảng trắng cũng chỉ cần 1 câu này thôi.

dung
12-15-2009, 06:33 PM
a. dung roi. nham