2014-12-08 3 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] '? –

+0

Привет @Kumar, Да, у него есть триггер, и я отключил его для временного. Можете ли вы добавить сообщение, чтобы я мог принять ответ. Большое спасибо. –

ответ

0

Проверьте, существует ли какой-либо триггер на столе '[dbo].[Transfer_Detail]'?

Смежные вопросы