2014-12-08 66 views
0

我目前在我的公司維護舊系統。我想更新一個表,但它在另一個表中給出了錯誤。這裏是我的查詢:更新表,但在另一個表中顯示錯誤

USE [Corporate] 
GO 

ALTER TABLE transfer_detail NOCHECK CONSTRAINT ALL 
GO 

UPDATE [dbo].[Transfer_Detail] 
    SET [Satuan] = 'DUS' 
WHERE [Satuan] = 'CRT' 
GO 

ALTER TABLE transfer_detail CHECK CONSTRAINT ALL 
GO 

但錯誤說:

Msg 515, Level 16, State 2, Line 22 
Cannot insert the value NULL into column 'Transfer_Out', table 'Corporate.dbo.Saldo_Gudang'; column does not allow nulls. UPDATE fails. 
The statement has been terminated. 

我嘗試沒有成功弄清楚這個問題。有沒有人可以指出我的問題?感謝您的幫助。

+4

你有沒有觸發表'[dbo]。[Transfer_Detail]'? – 2014-12-08 04:16:59

+0

嗨@Kumar,是的,它有觸發器,我暫時禁用它。你可以添加一個帖子,以便我可以接受答案。非常感謝你。 – 2014-12-08 04:33:04

回答

0

檢查表'[dbo].[Transfer_Detail]'上是否存在觸發器?