Добрый день помогите пожалуйста, возникла проблемка при удалении контрагента. Все существующие связи контрагента были удалены. При удалении самого контрагента возникает такая вот ошибка: "Ошибка удаления записи. Недопустимое имя объекта "dbo.Name". Я так подозреваю, что это ошибка в тригере, вот только не могу найти где это.

Нравится

4 комментария

Проверьте текст триггера [dbo].[tr_tbl_Account_ID]. Скорее всего, в нём.

Да именно там мы искали. Вроде как нашли текст ошибки, а вот что вместо неё должно быть не можем понять. Текст тригера прикреплён с подчеркнутыми предполагаемыми проблемными местами. Помогите разобраться!

Попробуйте заменить текст

,(select [Name].[tbl_Country]
from [dbo].[Name] as [Name]
where [Name].[ID] = [D].[CountryID])
as [CountryName]

на такой:

,(select [tbl_Country].[Name]
from [dbo].[tbl_Country] as [tbl_Country]
where [tbl_Country].[ID] = [D].[CountryID])
as [CountryName]

Большое спасибо Олег, всё получилось.

Показать все комментарии