2016-04-14 30 views
0

Bir TRIGGER kullanarak bir UPDATE yapmak çalışıyorum bağlı edilemedi.Hata Tetikleme. çok parçalı tanımlayıcı "..."

ben 2 Veritabanları (EBOB ve Sbmx_taslado) kendisine verilen bilgilerin, malzeme ve yoğunluğu paylaşmak var. Ben yapmaya çalışıyorum ne

olduğunu bir malzemeden (veritabanı Sbmx_traslado) Bu güncellenir (EBOB veritabanı) yoğunluğunu değiştirmek.

(İngilizcemi dilerim, kullanmak google)

enter image description here

:

sorun tablo malzeme bana aşağıdaki hata gönderdiği, farklı kap içinde aynı tekrarlanabilir nerede güncelleştirilmiş olmasıdır

Use Sbmx_traslado 
GO 

CREATE TRIGGER DensidadMaterial2 
ON [Sbmx_traslado].[dbo].[Sbmx_Contenedores] 
AFTER UPDATE 
AS 
UPDATE [eBob].[dbo].[tblVessel] 
SET [eBob].[dbo].[tblVessel].[ProductDensityWeight] = [Sbmx_traslado].[dbo].[Sbmx_Contenedores].[Densidad] 
FROM [Sbmx_traslado].[dbo].[Sbmx_Contenedores] 
WHERE [eBob].[dbo].[tblVessel].[Contents] = [Sbmx_traslado].[dbo].[Sbmx_Contenedores].[Ingrediente] 
+0

İşte bir başlangıç: Bu hata, bildirimde beyan edilmeyen bir takma ad kullandığınız anlamına gelir. – logixologist

+1

Metnin ekran görüntülerini yayınlamayın. Metni hata (ingilizce) yazın. – Blorgbeard

+0

2 tablo şu anda nasıl bağlanır. – logixologist

cevap

1

Sen GELEN değil WHERE yan tümcesinde bir tablo durumdayız. Bunu dene.

+0

aynı durumda şunlardır: güncellenen değerler birden fazla satır değiştirebilir –