Formel mit Verwendung des SQL-Ausdrucks
Formel mit Verwendung des SQL-Ausdrucks
Die Formel kann auch mit Verwendung des SQL-Ausdrucks geschrieben werden, wobei die folgenden Regeln zu beachten sind:
-
Der SQL-Ausdruck beginnt und endet immer mit einem Trennzeichen ~S~
-
in einer Formel kann eine beliebige Anzahl von SQL-Ausdrücken enthalten sein
-
innerhalb des SQL-Ausdrucks ist die Verwendung von logischen Bedingungen ([.. : ..]..) nicht erlaubt
-
innerhalb des SQL-Ausdrucks ist die Verwendung von Temp-Tabellen mit einem #
-
innerhalb des SQL-Ausdrucks ist die Verwendung von Variablen erlaubt (# ... #)
-
in logischen Bedingungen ist die Verwendung des SQL-Ausdrucks erlaubt
Im SQL-Ausdruck können alle mathematischen Funktionen verwendet werden, die der SQL-Server, den Sie verwenden, kennt. Zum Beispiel:
-
SIN ( float_expression )
Gibt den trigonometrischen Sinus des gegebenen Winkels (in Bogenmaß) in einem approximativen numerischen (float) Ausdruck zurück,
-
COS ( float_expression )
Eine mathematische Funktion, die den trigonometrischen Kosinus des gegebenen Winkels (in Bogenmaß) im gegebenen Ausdruck zurückgibt,
-
TAN ( float_expression )
Gibt den Tangens des Eingabewertes zurück,
-
SQRT ( float_expression )
Gibt die Quadratwurzel des gegebenen Ausdrucks zurück,
-
und alle anderen mathematischen Funktionen, die Sie unter folgendem Link finden: https://msdn.microsoft.com/en-us/library/ms174077.aspx
Formel mit Bedingung wie z.B.: [#KOLICINA#>20:#Cena#*0,9] [#KOLICINA#>10:#Cena#*0,95] #Cena#
kann auch so geschrieben werden mit Verwendung des SQL-Ausdrucks:
~S~
case
when #KOLICINA# > 20 then #Cena# * 0.9
when #KOLICINA# > 10 then #Cena# * 0,95
else #Cena#
end
~S~
oder auch anders
~S~ dbo.MojaFunkcija(#KOLICINA#, #Cena#) ~S~
In diesem Fall benötigen Sie Ihre Funktion mit dem Namen dbo.MojaFunkcija().
 |
Formel-Builder testet die Richtigkeit innerhalb des SQL-Ausdrucks nicht. |