Không có chức năng so sánh chuỗi trực tiếp trong SQL Server
CASE
WHEN str1 = str2 THEN 0
WHEN str1 < str2 THEN -1
WHEN str1 > str2 THEN 1
ELSE NULL --one of the strings is NULL so won't compare (added on edit)
END
Ghi chú
- bạn có thể kết thúc điều này qua UDF bằng cách sử dụng CREATE FUNCTION, v.v.
- bạn có thể cần xử lý NULL (trong mã của tôi ở trên, bất kỳ NULL nào sẽ báo cáo 1)
- str1 và str2 sẽ là tên cột hoặc @variables