Trigger (2009-06-10)

10/06/2009 - 17:07 por Mauricio | Informe spam
Hola a todos,
tengo 2 tablas, una llamada ARCHIVOS, la cual tiene un campo IMAGE y
una de HISTORIA (imaginemos que tiene solo 3 campos, IdHistoria,
IdArchivo y un campo IMAGE llamado ARCHIVO).
Lo que quiero hacer (y no me sale :) ), es que al actualizar el
campo IMAGE de la tabla ARCHIVOS me inserte un registro en la tabla
HISTORIA con el contenido del campo IMAGE (es decir, HISTORIA.ARCHIVO =
ARCHIVOS.ARCHIVO).
Alguien puede indicarme cómo hacer esto?
Muchas gracias desde ya.

Nota: aparentemente en los TRIGGERS no puedo utilizar campos IMAGE.

Mauricio
Copenhague, Dinamarca

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
10/06/2009 - 17:28 | Informe spam
Tienes que usar la instrucción WRITETEXT o UPDATETEXT. Echa un vistazo en
los BOL acerca de este tema.

Otra opción es cambiar el tipo de datos a VARBINARY(MAX), si es que tienes
la versión 2005 ó 2008. Echa un vistazo al tema "Usar tipos de datos de
valores grandes"

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"Mauricio" escribió en el mensaje
news:
Hola a todos,
tengo 2 tablas, una llamada ARCHIVOS, la cual tiene un campo IMAGE y una
de HISTORIA (imaginemos que tiene solo 3 campos, IdHistoria, IdArchivo y
un campo IMAGE llamado ARCHIVO).
Lo que quiero hacer (y no me sale :) ), es que al actualizar el campo
IMAGE de la tabla ARCHIVOS me inserte un registro en la tabla HISTORIA con
el contenido del campo IMAGE (es decir, HISTORIA.ARCHIVO =
ARCHIVOS.ARCHIVO).
Alguien puede indicarme cómo hacer esto?
Muchas gracias desde ya.

Nota: aparentemente en los TRIGGERS no puedo utilizar campos IMAGE.

Mauricio
Copenhague, Dinamarca


Respuesta Responder a este mensaje
#2 Mauricio
10/06/2009 - 18:27 | Informe spam
Gracias por la respuesta, Carlos.
Al final he optado por hacer un procedimiento almacenado, el problema
es que el sistema debería correr tanto en SQL 2000 como en 2005/8, así
que creo que de esta forma me va a resultar más sencillo.
Muchas gracias por tu respuesta.
Saludos.

Carlos Sacristan avait soumis l'idée :
Tienes que usar la instrucción WRITETEXT o UPDATETEXT. Echa un vistazo en los
BOL acerca de este tema.

Otra opción es cambiar el tipo de datos a VARBINARY(MAX), si es que tienes la
versión 2005 ó 2008. Echa un vistazo al tema "Usar tipos de datos de valores
grandes"

Un saludo
-
www.navento.com
Servicios de Localización GPS

http://blogs.solidq.com/ES/ElRincon...fault.aspx

"Mauricio" escribió en el mensaje
news:
Hola a todos,
tengo 2 tablas, una llamada ARCHIVOS, la cual tiene un campo IMAGE y una
de HISTORIA (imaginemos que tiene solo 3 campos, IdHistoria, IdArchivo y un
campo IMAGE llamado ARCHIVO).
Lo que quiero hacer (y no me sale :) ), es que al actualizar el campo
IMAGE de la tabla ARCHIVOS me inserte un registro en la tabla HISTORIA con
el contenido del campo IMAGE (es decir, HISTORIA.ARCHIVO =
ARCHIVOS.ARCHIVO).
Alguien puede indicarme cómo hacer esto?
Muchas gracias desde ya.

Nota: aparentemente en los TRIGGERS no puedo utilizar campos IMAGE.

Copenhague, Dinamarca







Mauricio
Copenhague, Dinamarca
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida