Вставка данных в несколько таблиц (f_k связаны между собой) через представление - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь вставить значения через представление в две таблицы, которые имеют f_k Borrower_Id. Но при получении ошибки «Строковые или двоичные данные будут обрезаны». Но те же значения могут быть вставлены напрямую, без использования представления.

ALTER TRIGGER TRGI_VW_VWORGAN_BOrrower ON vwOrganisationalBorrower
INSTEAD OF INSERT
AS
BEGIN
insert into OrganisationalBorrower
    select BorrowerID, AccountsDeptAddress
    from inserted
    INSERT INTO OrgContact
    SELECT OrgContactID,borrowerid,ContactDetails,ContactType
    FROM INSERTED


END

--inserting values as below
insert into vwOrganisationalBorrower (BorrowerID,AccountsDeptAddress,OrgContactID,ContactType,ContactDetails) values 
('BR444444','Address','oc999','E','test@gmail')

Сообщение 8152, уровень 16, состояние 13, процедура TRGI_VW_VWORGAN_BOrrower, строка 24 Строковые или двоичные данные будут усечены. Заявление было прекращено.

1 Ответ

0 голосов
/ 24 июня 2019

Я вижу, вы вставляете значения в две таблицы, проверяете, находятся ли столбцы выбора в одном и том же порядке.

Всегда рекомендуется указывать имена столбцов, в которые вы вставляете.

Дайте мне знать, разрешается ли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...