Hôm nay mình gặp phải 1 lỗi khi query lấy dữ liệu và sắp xếp lại trên SQL Server
1 |
SELECT * FROM Product ORDER BY Product.ProductName |
Cú pháp đơn giản và đúng nhưng lại báo lỗi
1 2 |
The text, ntext, and image data > types cannot be compared or sorted, except when using IS NULL or LIKE > operator |
Lí do là column ProductName có kiểu dữ liệu là text nên không thể sắp xếp được. Tuy không sắp xếp được nhưng vẫn có thể so sánh sử dụng LIKE hoặc IS NULL với những column này
Cách giải quyết
=> Đổi kiểu dữ liệu của column từ text sang varchar