02/10/2018, 00:32

[SQL SERVER] Hướng dẫn sử dụng hàm STRING_SPLIT tách chuỗi thành bảng table

Hôm nay, mình xin giới thiệu đến các bạn hàm mới STRING_SPLIT trong sqlserver 2016 . Hàm này được sử dụng để tách chuỗi thành bảng table. Vậy String_Split trong sqlserver dùng làm gì? Mình ví dụ: Các bạn có một chuỗi dữ liệu như ...

Hôm nay, mình xin giới thiệu đến các bạn hàm mới STRING_SPLIT trong sqlserver 2016. Hàm này được sử dụng để tách chuỗi thành bảng table.

Vậy String_Split trong sqlserver dùng làm gì?

Mình ví dụ: 

Các bạn có một chuỗi dữ liệu như sau:

'Toán, Lý, Hóa, Văn' => chuyển chuỗi này sau mỗi dấu ', ' thành một column trong table.

Để sử dụng được hàm String_split các bạn cần phải cài đặt COMPATIBILITY_LEVEL trong sqlserver về 130 theo cú pháp sau:

USE [master]
GO

ALTER DATABASE [MSSQLTipsDemo] SET COMPATIBILITY_LEVEL = 130
GO
   

Tiếp đến mình chạy lệnh truy vấn sau:

SELECT * FROM STRING_SPLIT('John,Jeremy,Jack',',')

Kết quả:

string split sqlserver

HAVE FUN :)

Tags:
0