有没有办法比较SQL Server 2008存储过程中的两个字符串,如下所示?
int returnval = STRCMP(str1, str2)
上面的方法我在MySQL中找到但不在SQL Server中找到。
答案 0 :(得分:30)
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
注释