border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 13-03-2008, 10:54:13
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado Update

Hola

Estoy intentado realizar una query con una update que no me funciona del todo bien, el código que utilizo es el siguiente:

Código:
Update Pedidos
SET resumen = resumen + ' Fecha real ' + convert(varchar, fecha, 103)
WHERE ...
La query en un principio parece que funciona bien pero solo afecta a los registros que tengan algo escrito en su campo resumen, es decir, aquellos registros cuyo campo resumen están a NULL, después del update siguen a NULL (no les añade Fecha real ...), en cambio en el resto de los registros funciona perfectamente.

Alguna idea?

--Gracias--
Responder Con Cita
  #2 (permalink)  
Antiguo 14-03-2008, 05:28:54
Gran Participación en el Foro
 
Registrado: ene 2005
Ubicación: Almeria
Posts: 153
pemorip Valoración +2
Predeterminado

Creo que en vez usar WHERE, debes usar LEFT OUTER JOIN o RIGHT OUTER JOIN, dependiendo de en que tabla esten los NULL, que quieras actualizar.
Un saludo
__________________
Santiago M.
Responder Con Cita
  #3 (permalink)  
Antiguo 25-03-2008, 17:18:38
Moderador
 
Registrado: ene 2004
Ubicación: México
Posts: 782
IIslas Valoración +2
Contactar con IIslas a través de MSN
Predeterminado

pemorip, No es la respuesta adecuada

Insominia17, Es un asunto de simples matematicas, null + 'algo' es = a NULL

Update Pedidos
SET resumen = isnull(resumen, '') + ' Fecha real ' + convert(varchar, fecha, 103)
WHERE ...

Dime si te funciona
__________________
Share what you know, learn what you don't
Responder Con Cita
  #4 (permalink)  
Antiguo 01-04-2008, 14:14:43
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado Re: Update

Gracias IIslas

Al final lo resolví con una Trasact-SQL con un cursor y que dependiendo de si es nulo o no le hacía una insert distinta (a veces me complico yo solo).

De todas formas cuando tenga un poco de tiempo probaré tu opción (que es mucho mas corta que mi opción).

--Gracias--
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Error con Update Medardo Visual Basic 6.00 27 22-03-2008 12:47:11
Error con Update telu Visual Basic.NET 2003 & 2005 5 16-10-2007 19:01:14
insert y update en ADO j Visual Basic 6.00 2 27-05-2007 20:55:32
Update Claudia Lenguaje SQL 9 07-07-2006 17:21:47
Update con dos tablas miguel_1969 sql 2000 3 24-04-2006 19:03:29


La franja horaria es GMT. Ahora son las 15:31:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right