@STRNCMP

Verwenden Sie die Funktion @STRNCMP, um zwei Zeichenfolgen basierend auf einer bestimmten Anzahl von Byte zu vergleichen. Die Zeichenfolge kann entweder der Name einer Zeichenfolge (Zeichenspalte) oder eine Literalzeichenfolge sein, die in einfache Anführungszeichen eingeschlossen ist. Der Vergleich beginnt beim ersten Byte in der Zeichenfolge.

@STRNCMP gibt Folgendes zurück:

Diese Funktion unterstützt die Datentypen NCHAR oder NVARCHAR nicht.

Syntax

@STRNCMP (<string1>, <string2>, <max_length>)

<string1>

Die erste zu vergleichende Zeichenfolge.

<string2>

Die zweite Zeichenfolge, die verglichen werden soll.

<max_length>

Die maximale Anzahl von Byte in der zu vergleichenden Zeichenfolge.

Beispiel

Im folgenden Beispiel werden die ersten beiden Byte jeder Zeichenfolge verglichen, wie durch eine <max_length> von 2 angegeben, und es gibt 0 zurück, da beide Sets identisch sind.

@STRNCMP ('JOHNSON', 'JONES', 2)