elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  tengo una duda con una consulta en sql server
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: tengo una duda con una consulta en sql server  (Leído 2,504 veces)
Razzari

Desconectado Desconectado

Mensajes: 76


El que espera desespera


Ver Perfil
tengo una duda con una consulta en sql server
« en: 15 Noviembre 2016, 20:20 pm »

Código:
	WHILE @@FETCH_STATUS=0
BEGIN
INSERT INTO Temporal_Ventas values (@ID_EMPLEADO, @NOMBRE_EMPLEADO, @MES_ANTERIOR,0,0.00)
FETCH NEXT FROM MI_CURSOR INTO @ID_EMPLEADO, @NOMBRE_EMPLEADO, @MES_ANTERIOR

END

UPDATE Temporal_Ventas SET proyeccion_actual= ((total_mes_anterior * @dPorcentajeCrecimiento) / 100) + total_mes_anterior



/*IF  proyeccion_actual > 5000
UPDATE Temporal_Ventas SET comision = ((proyeccion_actual * @dPorcentajeComision) / 100)
ELSE
UPDATE Temporal_Ventas SET comision = 0 */

Mi duda es la siguiente, voy recorriende una tabla temporal donde voy asignandole los valores  @ID_EMPLEADO, @NOMBRE_EMPLEADO, @MES_ANTERIOR que traigo de un cursor y tambien 0 (columna "proyeccion"), y otro campo 0.00 (columna "comision")
Despues asigno valores al campo "proyeccion" con un calculo que realizo con una parametro que traigo de antes.
ahora quiero preguntar si la proyeccion es > 5000 hacer tal cosal, sino else otra cosa.
Me esta subrayando como error la parte del if, alguien sabe decirme donde esta el error.
Desde ya Gracias y saludos a quien este leyendo ! :D :D :D


« Última modificación: 16 Noviembre 2016, 03:26 am por Razzari » En línea

"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso
fran800m

Desconectado Desconectado

Mensajes: 204



Ver Perfil
Re: tengo una duda con una consulta en sql server
« Respuesta #1 en: 15 Noviembre 2016, 22:15 pm »

https://msdn.microsoft.com/es-es/library/ms182717.aspx

Tu sintaxis de if parece incorrecta y proyeccion_actual es un campo, no una variable.
Calcula en una variable el valor, asignalo primero al update y luego utilizalo en el if.

Un saludo,


En línea

Razzari

Desconectado Desconectado

Mensajes: 76


El que espera desespera


Ver Perfil
Re: tengo una duda con una consulta en sql server
« Respuesta #2 en: 16 Noviembre 2016, 03:26 am »

https://msdn.microsoft.com/es-es/library/ms182717.aspx

Tu sintaxis de if parece incorrecta y proyeccion_actual es un campo, no una variable.
Calcula en una variable el valor, asignalo primero al update y luego utilizalo en el if.

Un saludo,
Gracias fran, ya lo soluciones, probe asi como me dijiste, le asigne al valor a una variable y compare, gracias saludos !!!  :D :D :D ;D ;D ;-) ;-)
En línea

"Los ordenadores son inutiles, solo pueden darte respuestas" Pablo Picasso
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Una consulta sobre SQL SERVER
Programación Visual Basic
jack06 2 2,278 Último mensaje 24 Agosto 2009, 18:15 pm
por ssccaann43 ©
ayuda con esta consulta Sql server
Bases de Datos
Emaim 0 1,760 Último mensaje 10 Agosto 2012, 20:12 pm
por Emaim
[MOD] NO TENGO NI IDEA DONDE TENGO QUE METER MI DUDA (rippear cd de audio)
Multimedia
elvis2013 4 5,311 Último mensaje 16 Febrero 2013, 13:52 pm
por Eleкtro
Consulta y Subconsulta SQL SERVER
Bases de Datos
daniel.r.23 0 2,355 Último mensaje 31 Octubre 2014, 22:19 pm
por daniel.r.23
Consulta avanzada de SQL server con like
Programación General
ppfenix79 0 1,742 Último mensaje 19 Enero 2017, 23:35 pm
por ppfenix79
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines