Я пытаюсь использовать хранимые процедуры в первый раз в своем проекте. Поэтому у меня есть синтаксическая ошибка, если я пытаюсь использовать «if», «else».Сохраненная процедура if else синтаксическая ошибка
Если NewProductId равно «0» или null, я не хочу обновлять. еще я хочу, чтобы обновить NewProductId
ALTER PROCEDURE MyProcedured
(
@CustomerId INT,
@CustomerName VARCHAR(80),
@NewProductId INT
)
AS
BEGIN
UPDATE CUSTOMERS
SET
CustomerName [email protected] ,
if(@ProductId !=null && @ProductId !=0)
{
ProductId [email protected]
}
WHERE CustomerId = @CustomerId
END