Czy ktoś może wskazać, co robię źle w tej procedurze przechowywanej proszę. Nie mogę go skompilować i moje oprogramowanie nie daje żadnych przydatnych wskazówek, co jest z nim nie tak.Procedura składowana IF/ELSE
CREATE PROCEDURE web.createSubscriptions
(
@Member_Id BIGINT,
@Trans_type VARCHAR(100),
@Payment_Status VARCHAR(100),
@Payment_Date DATETIME,
@Trans_Id VARCHAR(100)
)
AS
DECLARE @tmpType VARCHAR(15)
BEGIN
INSERT INTO TBL_SUBSCRIPTIONS (subs_MemberID, subs_Type, subs_Status, subs_DateGenerated, subs_PaypalTransaction) VALUES(@Member_Id, @Trans_Type, @Payment_Status, @Payment_Date, @Trans_Id)
IF(@Trans_type = 'subscr_signup')
BEGIN
@tmpType = 'premium'
END
ELSE(@Trans_type = 'subscr_cancel')
BEGIN
@tmpType = 'basic'
END
UPDATE TBL_MEMBERS
SET members_Type = @tmpType
WHERE members_Id = @Member_Id
END
Dziękuję. Głupi błąd do zrobienia. ;-( – Munklefish
Cieszę się, że jest już posortowane – RichardOD
@Munklefish hej, ale cieszę się, że to zrobiłeś (nie, że jestem zły, ale ..) ponieważ to pomogło mi z jednym podstawowym pytaniem, które myślałem o SQL: P –