不工作我有兩個表更新與選定的預期
首先表
create table ApprovedLeave(
Username varchar(100),
FromDate date,
ToDate date,
type varchar(100),
address varchar(1000),
contactNo varchar(20),
NoofWorkingDays int,
);
二表
create table EMPLOYEE(
FName varchar(100),
LName varchar(200),
Username varchar(100),
NoOfDaysRemaining int,
constraint emp1 primary key(Username));
一旦離開被批准,我想用這樣的邏輯來更新:
NoOfDaysRemaining = NoOfDaysRemaining- NoofWorkingDays
到目前爲止我沒有執行上述操作。
create Procedure UpdateNoOfDays2
AS
BEGIN
update le
set NoOfDaysRemaining = al.sum_NoofWorkingDays
from EMPLOYEE le join
(select UserName, sum(NoofWorkingDays) as sum_NoofWorkingDays
from ApprovedLeave
group by UserName
) al
on le.UserName = al.UserName
End
我該如何添加這個邏輯?
Waht是個問題嗎? –
使用'LIKE',而不是'='來比較varchars? –
這與C#或ASP .NET無關。 –