Czy istnieje wbudowana technika obejścia problemu, aby określić, czy znak "IsAlpha"?Serwer SQL: IsCharAlpha
widzę wiele sugestii, które obracają się wokół
IF PATINDEX('[a-zA-Z]', @c) > 0
BEGIN
--It is alpha
END
Tyle że zaniedbuje znaki alfa, które nie są w danym zakresie A-Z
.
Co alfa znaki są poza A-Z? Czy masz na myśli umlauty itp.? Możesz łatwo dodać dowolne dodatkowe znaki, które chcesz zliczyć jako alfa do dopasowania do wzorca. Używanie zakresu zależy od sortowania, ponieważ różne sortowania mają różne porządki sortowania. Nie ma nic wbudowanego, będziesz musiał zdefiniować własne ... –
Masz na myśli takie znaki jak "â" są pomijane? –