我有两个表:更新多个表
Projects: ID - ProjectName - Areas - PaymentSystem- etc
project details : DetailsID - ProjectDetailName - ProjectDetailImage -ProjectID
我写了这个查询来更新这两个表的,但我有错误讯息,当我执行此过程
过程Update_Project_Detail,行35 列名'ID'无效。
:在错误的语句线索你
create proc Update_Project_Detail
@projectname nvarchar(MAX),
@area nvarchar(MAX),
@paymentsystem nvarchar(MAX),
@receivedDate date,
@propertyClassification nvarchar(MAX),
@projectImage nvarchar(MAX),
@ProjectDetailName nvarchar(MAX),
@ProjectDetailImage nvarchar(MAX),
@projectid int
as
UPDATE Projects
SET
ProjectName = @projectname,
Areas = @area,
PaymentSystem = @paymentsystem,
ReceivedDate = @receivedDate,
PropertyClassification = @propertyClassification,
ProjectImage = @projectImage
where
ID = @projectid
UPDATE ProjectDetails
SET
ProjectDetailName = @ProjectDetailName,
ProjectDetailImage = @ProjectDetailImage
where
ID = @projectid
ID或许应该在最后被专案编号where子句。 (第35行) –
您的表中不存在id列 –
您可以显示2个表的模式吗?同意@JohnPasquet。这个错误也很自我解释。可能不需要在这里问我们。 –