SQL Server - Trigger sql con JOIN

 
Vista:

Trigger sql con JOIN

Publicado por Luis (5 intervenciones) el 13/02/2011 17:22:02
Tengo problemas con este trigger, lo que quiero que haga es meter todos los datos en las misma linea.
El primer insert lo realiza perfecto, pero el segundo insert (insert into tsmoke ([zona]), lo inserta en otra linea con el resto de valores en NULL.
Necesitaría rehacer el trigger para que inserte todos los campos en la misma linea.
GRACIAS

CREATE TRIGGER [TRG_TSMOKE_1] ON [dbo].[logs]
FOR INSERT
AS
DELETE FROM tsmoke
WHERE (procesado = 1 )
Insert INTO tsmoke ([timedate], [location], [description])
select inserted.[Date / Time], SUBSTRING(inserted.[Location],4,3), LEFT(inserted.[Description],100)
from inserted
where inserted.[Typ]LIKE'VEH' AND
inserted.[Location]LIKE'TRN3%' AND
inserted.[Act]LIKE'1' AND
inserted.[Ack]LIKE'0' AND
inserted.[Description]LIKE'%Smoke%'
order by inserted.[Date / Time]
insert into tsmoke ([zona])
select trainzone.description
from tsmoke
inner join trainzone
ON tsmoke.location = trainzone.location
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Trigger sql con JOIN

Publicado por Isaias (4558 intervenciones) el 15/02/2011 02:16:20
Ya te di una opinion en tu posta inicial (Microsoft SQL Server), ¿no te ha sido de utilidad?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar