[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ả:
HAVE FUN :)