Hallo zusammen!
Für ein Projekt benötige ich eine Funktion die mir den Discountprice eines Artikels berechnet. Ich habe mich entschlossen das Ganze in einer Funktion zu implementieren, bekomme aber einen Syntaxfehler, kann aber nicht erkennen wo genau er ist, vielleicht hat jemand ein T-SQL Trainiertes Funktionsauge:
Der erhaltene Fehler wird folgendermaßen beschrieben:
Danke für eure Hilfe!
Gruß,
Tom
Für ein Projekt benötige ich eine Funktion die mir den Discountprice eines Artikels berechnet. Ich habe mich entschlossen das Ganze in einer Funktion zu implementieren, bekomme aber einen Syntaxfehler, kann aber nicht erkennen wo genau er ist, vielleicht hat jemand ein T-SQL Trainiertes Funktionsauge:
Code:
CREATE FUNCTION [dbo].[discountprice](
@quantity INT,
@unitprice DECIMAL(6,2)
) RETURNS DECIMAL(6,2)
AS
BEGIN
DECLARE @return DECIMAL(6,2)
SET @return = @unitprice
SELECT
IF (@quantity < 20 AND @quantity > 9) BEGIN
@return = @unitprice-(10/@unitprice)*100
END
RETURN(@return)
END
Der erhaltene Fehler wird folgendermaßen beschrieben:
Code:
[..] Incorrect Syntax near 'END'.
Danke für eure Hilfe!
Gruß,
Tom