SQL - cantidad de vocales en una cadena ( urgente)

 
Vista:

cantidad de vocales en una cadena ( urgente)

Publicado por luiss (9 intervenciones) el 06/06/2006 15:52:52
buenos dias tenia una consulta alguin sabe donde peudo o como peudo hacer un parametro

para saber la
cantidad de vocales en una cadena

ejemplo
banco

respuesta

a = 1
o= 1

o si saben de alguna pagina que este eso se le agradece cualquier ayuda gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cantidad de vocales en una cadena ( urgente)

Publicado por Isaías (5072 intervenciones) el 06/06/2006 17:29:59
¿Que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cantidad de vocales en una cadena ( urgente)

Publicado por luiss (9 intervenciones) el 06/06/2006 17:34:01
los parametros son en sql server
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cantidad de vocales en una cadena ( urgente)

Publicado por Isaías (5072 intervenciones) el 06/06/2006 22:42:19
Con esta instruccion, solucionas el problema, todo esta en que hagas un WHILE con las vocales.

declare @s varchar(25)
declare @c char(1)

set @s = '33TiG0i2Gi5lmnopqrii'
set @c = 'i'

select datalength(@s) - datalength(replace(@s, @c, ''))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

cantidad de vocales en una cadena ( urgente)

Publicado por luiss (9 intervenciones) el 07/06/2006 16:11:57
hola buenos dias gracias por la ayuda
tenia otra duda
cuando lo pongo como procedimiento me manda error no se que estoy haciendo mal
pero si lo corro normal si me funiciona pero lo tengo que hacer es como procedimiento disculpe por moelstar tanto

CREATE PROCEDURE vocal
declare @s varchar(25)
declare @c char(1)

set @s = '33TiG0i2Gi5lmnopqrii'
set @c = 'i'

select datalength(@s) - datalength(replace(@s, @c, ''))

execute vocal 'perro'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cantidad de vocales en una cadena ( urgente)

Publicado por Juan (23 intervenciones) el 07/06/2006 17:16:17
Bueno.... Creo que no tienes declarados los parametros en el metodo.. Los declare si mal no me equivoco definen variables locales.

Por otro lado debes quitarles los sets, sino siempre trabajaras con la misma cadena.

Si mal no me equivoco el procedimiento deberia ser asi

CREATE PROCEDURE vocal
(@s varchar(25),
@c char(1) )

select datalength(@s) - datalength(replace(@s, @c, ''))

y debes llamarlo con cada letra
execute vocal "perro" "a"
execute vocal "perro" "e"
execute vocal "perro" "i"
execute vocal "perro" "o"
execute vocal "perro" "u"

Aunque creo que los parametros deberian ir entre parentesis.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar