Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Conexión con bases de datos
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Conexión con bases de datos

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 03/02/2010
richy08's Avatar
richy08 richy08 is offline
Miembro
 
Join Date: May 2007
Location: Bucerias, Nayarit Mexico
Posts: 529
Poder: 20
richy08 Va por buen camino
Existe ley de los signos en los procedimientos de mssql

buenos dias compañeros he leido muchos articulos pero no encuentro nada de informacion, alguien me podria decir si la ley de los signos tambien es respetada en los procedimientos almacenados en mssql.

la pregunta es por que tengo un procedimiento que en una linea tengo una sentencia asi
Código SQL [-]
@algo=@algo1*(@por/100)

y pues con los parentesis siempre me da cero pero al quitarselos me da una cantidad pero no me gustaria quiarselo ya que primero quiero que haga la division y luego la multiplicacion alguna idea de por que no funcione mil gracias.
Reply With Quote
  #2  
Old 03/02/2010
ContraVeneno's Avatar
ContraVeneno ContraVeneno is offline
Miembro
 
Join Date: May 2005
Location: Torreón, México
Posts: 4,740
Poder: 26
ContraVeneno Va por buen camino
Tal vez y solo tal vez, el detalle está en que MS SQL server, hace la suposición de que como estás dividiendo por 100, es decir, un entero, pues el valor resultante sería un entero. Así que si divides 50 / 100, en lugar de obtener 0.50, SQL Server te regresa la parte entera, que es un 0.

Si quisieras el 0.50, tendrías que dividir 50 / 100.0 (ó 50.0 / 100.0) con eso SQL Server entiende que estas dividiendo flotantes y regresa un valor flotante.
__________________

Reply With Quote
  #3  
Old 04/02/2010
richy08's Avatar
richy08 richy08 is offline
Miembro
 
Join Date: May 2007
Location: Bucerias, Nayarit Mexico
Posts: 529
Poder: 20
richy08 Va por buen camino
Gracias contraveneno por la pista voy a probar para ver si esa es la solucion
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Signos ???? en Memo al mostrar cucuy MySQL 1 22/10/2008 04:13
Signos de admiración ContraVeneno La Taberna 100 20/08/2008 02:49
Signos de adición al ordenador. marcoszorrilla La Taberna 1 03/04/2007 11:27
Zreport !! Signos ????? lbidi Impresión 0 22/11/2006 14:51
Componente para signos ['+','-',' ']... interested OOP 1 04/08/2006 18:11


All times are GMT +2. The time now is 21:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi