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


 


Tema destacado: Java [Guía] Patrones de diseño - Parte 1


+  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 597 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 »

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

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 »

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
consulta de server
Seguridad
darksteel- 5 1,040 Último mensaje 3 Marzo 2005, 01:33
por Morris
hola tengo una duda sobre que karspeski utilizar para windows 2003 server
Windows
bolao 1 718 Último mensaje 10 Septiembre 2005, 09:49
por sentado
tengo una duda con mi server
Desarrollo Web
herisau 6 1,415 Último mensaje 12 Abril 2009, 17:23
por decrypt
Una consulta sobre SQL SERVER
Programación Visual Basic
jack06 2 1,257 Último mensaje 24 Agosto 2009, 18:15
por ssccaann43 ©
Consulta y Subconsulta SQL SERVER
Bases de Datos
daniel.r.23 0 515 Último mensaje 31 Octubre 2014, 22:19
por daniel.r.23
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines