Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/10/2007, 19:38
Vanessita
 
Fecha de Ingreso: marzo-2005
Mensajes: 309
Antigüedad: 19 años, 2 meses
Puntos: 1
Evaluar resultado de Exec

Hola a todos.
La situación es la siguiente:
En una variable tengo una operación aritmética, por ejemplo 10 + 20.
Necesito ejecutar lo que contiene esa variable para conocer su valor.

Ejemplo:
declare @cadena char(10)

set @cadena = '10 + 20'

exec('select ' + @cadena)

Esa es la unica manera en que logre ejecutar la operacion que esta guardada en la variable.
La cuestion es que necesito evaluar el valor que me devuelve la ejecucion de dicha variable
para hacer una o x cosa.
Por ejemplo he intentado lo siguiente:

declare @cadena char(10)

set @cadena = '10 + 20'

if exec('select ' + @cadena) > 0
begin
print 'paso'
end

Pero nada, me da un error.
La pregunta es como puedo evaluar el resultado que me da de ejecutar la operacion aritmetica que trae la variable?

Lo necesito asi porque necesito trabajar con sql dinamico.

Bueno espero recibir una ayuda.
Saludos...