我有兩個表:更新多個表
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。這個錯誤也很自我解釋。可能不需要在這裏問我們。 –