Многосоставный идентификатор не может быть привязан.
Привет... Я хочу обновить сведения о Trns_Enrollmentmaster из Trns_Enrollmentdetails.. Я передаю несколько деталей из переднего плана, а остальные детали обновляются из таблицы деталей...
Когда я пытаюсь выполнить этот запрос.... Я получаю эту ошибку
Многосоставный идентификатор не может быть привязан.
для тех параметров, которые берутся из подробной таблицы...Может ли кто - нибудь дать предложение по этому поводу?
Что я уже пробовал:
ALTER proc [dbo].[SP_T_PrimaryUpdate] (@UHIDNO varchar(30), @Yearautoid int, @Membername varchar(50), @ISPrimaryChanged bit, @PrimaryChangeby varchar(50), @Primarychangedon datetime, @PrmaryChangedReason varchar(50), @PrimaryChangedmembername varchar(50), @PrimarychangeIP varchar(50)) AS BEGIN UPDATE Trns_Enrollmentmaster SET Membername=@Membername,ISPrimaryChanged=@ISPrimaryChanged, Primarychangedon=@Primarychangedon,PrimaryChangeby=@PrimaryChangeby,PrimaryChangedmembername=@PrimaryChangedmembername, PrmaryChangedReason=@PrmaryChangedReason, PrimarychangeIP=@PrimarychangeIP, Age =a.age, Photo=a.photo, Gender = a.Gender SELECT a.age,a.photo,a.Gender FROM dbo.Trns_Enrollmentdetails AS a INNER JOIN dbo.Trns_Enrollmentmaster ON a.UHIDNO=@UHIDNO and a.Yearautoid=@Yearautoid AND Trns_Enrollmentmaster.UHIDNO=@UHIDNO AND Trns_Enrollmentmaster.Yearautoid=@Yearautoid END
Richard Deeming
Когда вы получите сообщение об ошибке, опубликуйте его полнота сообщение об ошибке. Не перефразируйте его, не суммируйте, не упрощайте. Если вы это сделаете, вы рискуете удалить важную информацию.
Вы должны только когда-нибудь удалить чувствительный информация, например имена пользователей, пароли, ключи API и т. д.
Полное сообщение об ошибке будет выглядеть примерно так Многосоставный идентификатор "..." не может быть связан Часть внутри кавычек, которую вы удалили, сообщает вам, какой идентификатор вызывает проблему.