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...