Datenimport:DOTNET Operatoren und Funktionen: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: == Operatoren == === Arithmetische Operatoren === *+ (Addition) *- (Subtraktion) *(Multiplikation) */ (Division) * % (Modulo) === Boolesche Operatoren ==...
 
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
=== Arithmetische Operatoren  ===
=== Arithmetische Operatoren  ===


*+ (Addition)
:+ (Addition)


*- (Subtraktion)
:- (Subtraktion)


*(Multiplikation)
:<math>*</math> (Multiplikation)


*/ (Division)
:/ (Division)


* % (Modulo)
:% (Modulo)


=== Boolesche Operatoren  ===
=== Boolesche Operatoren  ===
Zeile 17: Zeile 17:
Die Verkettung mit den booleschen Operatoren AND, OR und NOT ist nicht zulässig. Sie können mithilfe von Klammern Klauseln gruppieren und den Vorrang erzwingen. Der AND-Operator hat Vorrang gegenüber anderen Operatoren.  
Die Verkettung mit den booleschen Operatoren AND, OR und NOT ist nicht zulässig. Sie können mithilfe von Klammern Klauseln gruppieren und den Vorrang erzwingen. Der AND-Operator hat Vorrang gegenüber anderen Operatoren.  


Beispiel: ([LastName] = 'Smith' OR [LastName] = 'Jones') AND [FirstName] = 'John'  
:Beispiel: ([LastName] = 'Smith' OR [LastName] = 'Jones') AND [FirstName] = 'John'


Beim Erstellen von Vergleichsausdrücken sind folgende Operatoren zulässig:  
Beim Erstellen von Vergleichsausdrücken sind folgende Operatoren zulässig:  


<  
:<


>  
:>


<=  
:<=


>=  
:>=


<>  
:<>


=  
:=


IN  
:IN


LIKE  
:LIKE


=== Zeichenfolgenoperatoren  ===
=== Zeichenfolgenoperatoren  ===
Zeile 43: Zeile 43:
=== Platzhalterzeichen  ===
=== Platzhalterzeichen  ===


Sowohl * als auch % können in einem LIKE-Vergleich synonym als Platzhalter verwendet werden. Ein Platzhalter ist sowohl an Anfang und Ende eines Musters als auch nur am Ende oder nur am Anfang eines Musters zulässig. Zum Beispiel: „ItemName LIKE '*product*'“
Sowohl * als auch % können in einem LIKE-Vergleich synonym als Platzhalter verwendet werden. Ein Platzhalter ist sowohl an Anfang und Ende eines Musters als auch nur am Ende oder nur am Anfang eines Musters zulässig. Zum Beispiel:  


„ItemName LIKE '*product'“  
:„ItemName LIKE '*product*'“


„ItemName LIKE 'product*'“  
:„ItemName LIKE '*product'“
 
:„ItemName LIKE 'product*'“


Platzhalter innerhalb einer Zeichenfolge sind unzulässig. 'te*xt' ist z.B. nicht zulässig.  
Platzhalter innerhalb einer Zeichenfolge sind unzulässig. 'te*xt' ist z.B. nicht zulässig.  
Zeile 57: Zeile 59:
CONVERT  
CONVERT  


{| cellspacing="1" cellpadding="1" width="700" border="1"
{| cellspacing="1" cellpadding="5" width="700" border="1"
|-
|-
| Beschreibung  
| Beschreibung  
Zeile 78: Zeile 80:
LEN  
LEN  


{| cellspacing="1" cellpadding="1" width="700" border="1"
{| cellspacing="1" cellpadding="5" width="700" border="1"
|-
|-
| Beschreibung  
| Beschreibung  
Zeile 97: Zeile 99:
ISNULL  
ISNULL  


{| cellspacing="1" cellpadding="1" width="700" border="1"
{| cellspacing="1" cellpadding="5" width="700" border="1"
|-
|-
| Beschreibung  
| Beschreibung  
Zeile 118: Zeile 120:
IIF  
IIF  


{| cellspacing="1" cellpadding="1" width="700" border="1"
{| cellspacing="1" cellpadding="5" width="700" border="1"
|-
|-
| Beschreibung  
| Beschreibung  
Zeile 139: Zeile 141:
TRIM  
TRIM  


{| cellspacing="1" cellpadding="1" width="700" border="1"
{| cellspacing="1" cellpadding="5" width="700" border="1"
|-
|-
| Beschreibung  
| Beschreibung  
Zeile 155: Zeile 157:
SUBSTRING  
SUBSTRING  


{| cellspacing="1" cellpadding="1" width="700" border="1"
{| cellspacing="1" cellpadding="5" width="700" border="1"
|-
|-
| Beschreibung  
| Beschreibung  

Version vom 25. August 2008, 08:39 Uhr

Operatoren

Arithmetische Operatoren

+ (Addition)
- (Subtraktion)
<math>*</math> (Multiplikation)
/ (Division)
% (Modulo)

Boolesche Operatoren

Die Verkettung mit den booleschen Operatoren AND, OR und NOT ist nicht zulässig. Sie können mithilfe von Klammern Klauseln gruppieren und den Vorrang erzwingen. Der AND-Operator hat Vorrang gegenüber anderen Operatoren.

Beispiel: ([LastName] = 'Smith' OR [LastName] = 'Jones') AND [FirstName] = 'John'

Beim Erstellen von Vergleichsausdrücken sind folgende Operatoren zulässig:

<
>
<=
>=
<>
=
IN
LIKE

Zeichenfolgenoperatoren

Verwenden Sie zum Verketten einer Zeichenfolge das Pluszeichen (+). Bei Zeichenfolgenvergleichen wird die Groß- und Kleinschreibung berücksichtigt (CaseSensitive).

Platzhalterzeichen

Sowohl * als auch % können in einem LIKE-Vergleich synonym als Platzhalter verwendet werden. Ein Platzhalter ist sowohl an Anfang und Ende eines Musters als auch nur am Ende oder nur am Anfang eines Musters zulässig. Zum Beispiel:

„ItemName LIKE '*product*'“
„ItemName LIKE '*product'“
„ItemName LIKE 'product*'“

Platzhalter innerhalb einer Zeichenfolge sind unzulässig. 'te*xt' ist z.B. nicht zulässig.

Funktionen

Die folgenden Funktionen werden ebenfalls unterstützt:

CONVERT

Beschreibung Konvertiert einen bestimmten Ausdruck in einen angegebenen .NET Framework-Typ
Syntax Convert(expression, type)
Argumente

expression – Der zu konvertierende Ausdruck
Type – der .NET Framework-Typ, in den der Wert konvertiert wird.

Beispiel: Convert(Betrag, 'System.Int32')

Alle Konvertierungen sind gültig, mit folgenden Ausnahmen: Boolean kann nur in und aus Byte, SByte, Int16, Int32, Int64, UInt16, UInt32, UInt64, String und in sich selbst umgewandelt werden. Char kann in und aus Int32, UInt32, String und in sich selbst umgewandelt werden. DateTime kann nur in und aus String und in sich selbst umgewandelt werden. TimeSpan kann nur in und aus String und in sich selbst umgewandelt werden.

LEN

Beschreibung Ruft die Länge einer Zeichenkette ab.
Syntax LEN(expression)
Argumente expression – Die auszuwertende Zeichenkette
Beispiel: Len(Bezeichnung)


ISNULL

Beschreibung Überprüft einen Ausdruck und gibt entweder den überprüften Ausdruck oder einen Ersatzwert zurück.
Syntax ISNULL(expression, replacementvalue)
Argumente

expression – Der zu überprüfende Ausdruck.
replacementvalue – Wenn der Ausdruck NULL ist, wird replacementvalue zurückgegeben.

Beispiel:  IsNull(Betrag,0)


IIF

Beschreibung Ruft je nach dem Ergebnis eines logischen Ausdrucks einen von zwei Werten ab.
Syntax IIF(expr, truepart, falsepart)
Argumente

expr – Der auszuwertende Ausdruck
truepart – Der Wert, der zurückgegeben wird, wenn der Ausdruck True ist
falsepart - Der Wert, der zurückgegeben wird, wenn der Ausdruck False ist

Beispiel: IIF([Kontonummer]=4000,'Umsatz', [Kontonummer])


TRIM

Beschreibung Entfernt alle vorangestellten oder nachgestellten Leerraumzeichen, z.B. \r, \n, \t und ' '.
Syntax TRIM(expression)
Argumente expression – der zu kürzende Ausdruck.


SUBSTRING

Beschreibung Ruft eine Teilzeichenfolge einer angegebenen Länge ab, beginnend an einem angegebenen Punkt in einer Zeichenfolge.
Syntax SUBSTRING(expression, start, length)
Argumente

expression – Die Quellzeichenfolge für die Teilzeichenfolge.
start – Eine ganze Zahl, die den Beginn der Teilzeichenfolge angibt.
lenght – Eine ganze Zahl, die die Länge der Teilzeichenfolge angibt.