T-SQL

04/05/2004 - 20:34 por Pablo | Informe spam
Hola, me estoy iniciando en Transact SQL y me encuentro en el siguiente
problema. Tengo una tabla con actividades con una fecha de inicio y otra de
final. Quisiera realizar un script que compruebe cada una de las filas, y si
la actividad está en curso (fecha inicial < fecha actual < fecha final)
poner un bit de la tupla a 1, y si no lo esta poner ese bit a 0.
Lo que no tengo claro es como hacer el update una vez ejecutado el cursor:
si es necesario actualizar todos los campos o solo el bit, la sintaxis del
update,...

Gracias
 

Leer las respuestas

#1 Maxi
04/05/2004 - 21:36 | Informe spam
Hola, primero yo no usaria Cursores :-), veamos entonces como :-)

Update tabla set tupla=1
where fecha_inio <= getdate() and fecha_fin >= getdate()

Fijate si esto te es util

suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pablo" escribió en el mensaje
news:eXN$
Hola, me estoy iniciando en Transact SQL y me encuentro en el siguiente
problema. Tengo una tabla con actividades con una fecha de inicio y otra


de
final. Quisiera realizar un script que compruebe cada una de las filas, y


si
la actividad está en curso (fecha inicial < fecha actual < fecha final)
poner un bit de la tupla a 1, y si no lo esta poner ese bit a 0.
Lo que no tengo claro es como hacer el update una vez ejecutado el cursor:
si es necesario actualizar todos los campos o solo el bit, la sintaxis del
update,...

Gracias







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.676 / Virus Database: 438 - Release Date: 03/05/2004

Preguntas similares