agosto 27, 2015

Encontrar Vocales, Consonantes, numeros, etc en una cadena en SQL Server

--Verificar si una cadena contiene determinados caracteres, se utiliza like '%[caracteres que se buscan]%'
Declare @Cadena varchar(50)= 'Soria3.'
set @Cadena = UPPER(@Cadena)

if (@Cadena LIKE '%[BCDFGHJKLMNPQRSTVWX]%')
    print 'La cadena: ' + @Cadena + ' Si tiene Consontes'
else
    print 'La cadena: ' + @Cadena + ' No tiene Consontes'
   
   
if (@Cadena LIKE '%[AEIOU]%')
    print 'La cadena: ' + @Cadena + ' Si tiene Vocales'
else
    print 'La cadena: ' + @Cadena + ' No tiene Vocales'
   
if (@Cadena LIKE '%[1234567890]%')
    print 'La cadena: ' + @Cadena + ' Si tiene #'
else
    print 'La cadena: ' + @Cadena + ' No tiene #'
       
if (@Cadena LIKE '%[.,;]%')
    print 'La cadena: ' + @Cadena + ' Si tiene caracteres de puntuacion'
else
    print 'La cadena: ' + @Cadena + ' No tiene caracteres de puntuacion'