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
メモ
- CREATE FUNCTION などを使用して UDF 経由でこれをラップできます
- NULL 処理が必要な場合があります (上記のコードでは、NULL は 1 を報告します)
- str1 と str2 は列名または @variables になります