내 프로 시저에서 저장 프로 시저를 처음 사용하려고합니다. 그래서 "if", "else"를 사용하려고하면 구문 오류가 발생합니다.저장 프로 시저 else 구문 오류
NewProductId가 "0"또는 null 인 경우 업데이트하고 싶지 않습니다. 다른 I는 !=
기호 대신 <>
을해야 잘못 내 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