If exists
(select @item from Table_RestaurantsTransaction
where Mobile=@mobile and OrderPlaced=0 and Restaurant=@restaurantName )
begin
update Table_RestaurantsTransaction
set Quantity+=@quantity
where Item=@item and Mobile=@mobile and OrderPlaced=0 and Restaurant=@restaurantName
end
else
begin
insert into Table_RestaurantsTransaction(Mobile,TransactionID,Item,Price,DecisionStatus,OrderPlaced,TransactionDate,Restaurant,Quantity)
values(@mobile,@transactionID,@item,@price,1,0,GETDATE(),@restaurantName,@quantity)
end
end
上記のクエリでは、アイテムを追加するときに初めて挿入クエリが実行されます。同じアイテムを追加すると、更新クエリが実行されます。しかし、新しいアイテムを追加しようとすると、else 句にある挿入クエリが実行されません。
私の間違いを教えてください。