9
Czy istnieje sposób porównać dwa ciągi w SQL Server 2008 procedura przechowywana jak poniżej?Porównywanie dwóch ciągów w SQL Server
int returnval = STRCMP(str1, str2)
- powraca 0 jeśli łańcuchy są takie same
- powraca -1 Jeśli pierwszy argument jest mniejszy niż drugi, zgodnie z aktualnym porządku sortowania.
- zwraca 1 w przeciwnym wypadku.
Powyższa metoda znajduje się w MySQL, ale nie w SQL Server.
+1, aby uzyskać bardziej szczegółowy i prosty kod. –
Użyjesz instrukcji case lub funkcji zdefiniowanych przez użytkownika, aby porównać ciąg znaków w serwerze sql. Możesz sprawdzić funkcję łańcucha SOUNDEX i DIFFERENCE, aby uzyskać więcej informacji na temat porównywalności łańcuchów. –
@Yogesh Bhadauirya: Aby wyjaśnić, SOUNDEX i RÓŻNICA nie są porównywane alfabetycznie – gbn