Foros del Web » Programando para Internet » ASP Clásico »

Sentencia SQL

Estas en el tema de Sentencia SQL en el foro de ASP Clásico en Foros del Web. Otra VEz Yo!!!!!!!!!1 Gracias por su apoyo antenada.. La duda que tengo es la siguiente.... En mi sistema Activo o descativo registros de mi base ...
  #1 (permalink)  
Antiguo 29/11/2003, 15:30
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 20 años, 7 meses
Puntos: 0
Sentencia SQL

Otra VEz Yo!!!!!!!!!1

Gracias por su apoyo antenada..

La duda que tengo es la siguiente....

En mi sistema Activo o descativo registros de mi base de datos, esto lo hago tan solo con un Update y un carmpo de tipo binario S/N okas......

Ahora a mi lo que meinteresa es.. Cual seria la sentencia SQL para que ponga en 0(desactivado)lso registros que esten activaos o sea los que tengan 1. Ok


espero me de a entender en mi duda


Si deseas agregarme a tu messenger Ok.. [email protected]

Mi web es www.logicaweb.com.mx
  #2 (permalink)  
Antiguo 29/11/2003, 16:41
Avatar de meru-kun  
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 854
Antigüedad: 21 años, 6 meses
Puntos: 0
Pues con un bucle ...
strSQL = "SELECT CAMPOS FROM TABLA WHERE SI_NO=1"
set mr = myconn.execute(strsql)
do while not mr.eof or mr.bof
strSQL2 = "UPDATE CAMPOS ....."
MYCONN.EXECUTE(strsql2)
loop
mr.close
__________________
Tu portal de manga y anime.
  #3 (permalink)  
Antiguo 01/12/2003, 08:11
Avatar de jercer  
Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 20 años, 7 meses
Puntos: 13
Una forma mas rápida:

strSQL = "update TABLA set SI_NO=1"
myconn.execute(strsql)
  #4 (permalink)  
Antiguo 01/12/2003, 11:18
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 22 años, 1 mes
Puntos: 0
O esta:

strSQL = "update TABLA set SI_NO=0 WHERE SI_NO=1"
myconn.execute(strsql)
__________________
Un saludo,

Alberto

Última edición por alcarji; 01/12/2003 a las 11:20
  #5 (permalink)  
Antiguo 01/12/2003, 15:01
 
Fecha de Ingreso: noviembre-2003
Mensajes: 343
Antigüedad: 20 años, 7 meses
Puntos: 0
a ok me agrado mas la del where...
__________________


La tecnología es un hecho objetivo, y el resultado está sujeto a la voluntad humana.
  #6 (permalink)  
Antiguo 01/12/2003, 15:34
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
pero... si no hace falta ningún where! (al menos con lo que preguntaste: Cual seria la sentencia SQL para que ponga en 0(desactivado)lso registros que esten activaos o sea los que tengan 1)

En un campo si/no hay sólo dos posibles estados: verdadero/falso (-1/0, si/no, etc.)

con update table set si_no = 0 los que estén en cero van a quedar en cero y los que estén en 1 van a pasar a valer cero... tal cual si estubiera el where presente
  #7 (permalink)  
Antiguo 09/12/2003, 08:08
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 22 años, 1 mes
Puntos: 0
Correcto dazuaga pero en ese caso el servidor hará un trabajo innecesario. En una tabla con pocos registros no pasaría nada pero, en cambio, si la tabla tuviese un número de registros elevado entonces no podríamos decir lo mismo.
__________________
Un saludo,

Alberto
  #8 (permalink)  
Antiguo 09/12/2003, 10:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
no lo había pensado de esa manera, es correcto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:01.