Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Trigger y columna con retorno de linea (https://www.clubdelphi.com/foros/showthread.php?t=95526)

Jose Roman 13-01-2022 16:57:38

Trigger y columna con retorno de linea
 
Cordial saludo,

Estoy con MySQL te he creado una tabla donde cada se guardara un seguimiento de que usuario hizo un INSERT, UPDATE o DELETE, los campo son:

Fecha_Hora -> TimeStamp,
Usuario - Vachar(15),
Tipo_Mov Char(1) I-Inser, U-Update, D-Delete,
Registro Text(200)

Lo que no se es como guardar por medio de un trigger en el campo Registro el nombre y valor de 3 columnas o mas de otra tabla (Dato1, Dato2, Dato3...) pero con salto de linea, por ejemplo en un insert de una tabla de 4 columnas deberia quedarme asi:



Gracias por su ayuda.

Casimiro Notevi 13-01-2022 19:02:48

Supongo que un simple varchar con la longitud adecuada te puede servir, y guardas los datos tal y como dices:
Dato1=cebolla +sLineBreak+ Dato2=tomate +sLineBreak+ ...

cloayza 14-01-2022 15:18:53

Estimado Jose Roman, haber si estas sugerencias lo ayudan

Opcion 1: Utilizar un caracter para diferenciar los campos concatenados, esto es utilizar el método indicado por el compañero Casimiro Notevi

Cita:

Dato1=cebolla +sLineBreak+ Dato2=tomate +sLineBreak+ ...
Código SQL [-]
--En el trigger podria realizar lo siguiente...
Registro=Dato1||aschi_char(13)||Dato2||aschi_char(13)||Dato2||ascii_char(13);

Saludos cordiales


La franja horaria es GMT +2. Ahora son las 17:59:27.

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