我正在尝试通过视图将值插入具有f_k Borrower_Id
的两个表中。但是出现错误“字符串或二进制数据将被截断”。
但是,无需使用view即可直接插入相同的值。
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字符串或二进制数据将被截断。该声明已经 终止。
答案 0 :(得分:-1)
我可以看到您正在向两个表中插入值,检查选择列的顺序是否相同。
始终最佳做法是指定要插入的列名称。
让我知道这是否可以解决。