sumar valores en cadena

25/08/2006 - 20:01 por jose humberto restrepo | Informe spam
buenas tardes a todos,
tengo la siguiente cadena '5+10+9' , como hago para hallar el valor total
de esta sumatoria y convertirla a numerica.

gracias.
jose.

Preguntas similare

Leer las respuestas

#1 Isaias
25/08/2006 - 20:09 | Informe spam
declare @Sumatoria varchar(50)
set @Sumatoria = '5+10+9'
exec ('select '+@Sumatoria)
Saludos
IIslas


"jose humberto restrepo" wrote:

buenas tardes a todos,
tengo la siguiente cadena '5+10+9' , como hago para hallar el valor total
de esta sumatoria y convertirla a numerica.

gracias.
jose.
Respuesta Responder a este mensaje
#2 Alejandro Mesa
26/08/2006 - 15:35 | Informe spam
Jose,

Como indico Isaias, puedes usar sql dinamico. Te recomiendo leas el
siguiente articulo antes de decidir el uso del mismo en tus procediminetos.

Las virtudes y maldades del SQL dinámico
http://www.hayes.ch/sql/sql_dinamico.html

declare @i int
declare @s nvarchar(4000)
declare @formula nvarchar(500)

set @formula = N'5 +10+9'
set @s = N'select @i = (' + @formula + N')'

exec sp_executesql @s, N'@i int output', @i output

print @i
go


AMB

"jose humberto restrepo" wrote:

buenas tardes a todos,
tengo la siguiente cadena '5+10+9' , como hago para hallar el valor total
de esta sumatoria y convertirla a numerica.

gracias.
jose.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida