以下のようなSQL Server 2008ストアドプロシージャの2つの文字列を比較する方法はありますか?
int returnval = STRCMP(str1, str2)
上記の方法は、MySQLにありますが、SQL Serverにはありません。
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
ノート