Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/02/2012, 08:57
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Resolver formulas complejas

era mas sencillo asi:


Código SQL:
Ver original
  1. CREATE TABLE #t
  2.     (
  3.     Indicador INT,
  4.     Formula VARCHAR(200)
  5.     )
  6.      
  7.     --Ejemplos de fórmulas:
  8.     INSERT #t VALUES (1, '380+100')
  9.     INSERT #t VALUES (2, '378.90 *10/100')
  10.     INSERT #t VALUES (3, '(1000+300-(89+25)*40)/5')
  11.      
  12.     DECLARE @query VARCHAR(MAX)
  13.     SELECT @query='select ' + formula + 'into table' FROM #t WHERE indicador=3
  14.     EXEC Sp_sqlExec @query

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me