insert trigger

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
misafir34
Üye
Mesajlar: 8
Kayıt: 25 May 2009 01:04

insert trigger

Mesaj gönderen misafir34 »

ms sqle bağlı iki veritabanı var. birinci veritabanının herhangi bir tablosuna kayıt girildiği zaman ikinci veritabanının herhangi bir tablosuna kayıt girilecek. ben bu işlemi insert trigger ile yapmaya çalışıyorum ama olmuyor acaba hata mı yapıyorum.

Kod: Tümünü seç

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER trigger_ismi
   ON  db1.tablo1
   AFTER INSERT
AS 
BEGIN

DECLARE @id INT
DECLARE @kolon1 NVARCHAR(15)
DECLARE @kolon2 NVARCHAR(15)
DECLARE @kolon3 NVARCHAR(15) 

SELECT	@id=id,
		@kolon1 =kolon1 ,
		@kolon2 =kolon2 ,
		@kolon3=kolon3  FROM INSERTED  
	SET NOCOUNT ON;

insert into db2.tablo2 (kolon1,kolon2,kolon3)
								values (@kolon1,@kolon2,@kolon3)

END
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: insert trigger

Mesaj gönderen thelvaci »

Biraz geç bir yanıt oluyor ama belki aynı sorundan muzdarip başka arkadaşlarımız olabilir düşüncesi ile yanıt vermek istedim.

Arada "dbo" yu unutmuşsunuz.

INSERT INTO Database2.dbo.BirTablo biçiminde yazarsanız olacaktır. Eğer veritabanınız bir başka SQL Server üzerinde ise bu durumda Linked Server yapabilirsiniz.
Cevapla