Einfügen eines Zeilenumbruchs in eine SQL Server VARCHAR/NVARCHAR-Zeichenfolge

In Microsoft SQL Server werden Zeichenfolgen in verschiedenen Datentypen gespeichert, darunter VARCHAR und NVARCHAR. Gelegentlich kann es erforderlich sein, einen Zeilenumbruch innerhalb dieser Zeichenfolgen einzufügen, beispielsweise um Daten in einem bestimmten Format darzustellen oder um lesbaren, formatierten Text zu generieren.

Bedeutung des Zeilenumbruchs:

Ein Zeilenumbruch ist ein spezielles Steuerzeichen oder eine Zeichenfolge von Zeichen, die in Computertexten verwendet wird, um den Beginn einer neuen Zeile anzugeben. In verschiedenen Betriebssystemen und Umgebungen kann die Darstellung eines Zeilenumbruchs variieren.

Technische Umsetzung in SQL Server:

In SQL Server repräsentiert der Begriff CHAR ein einzelnes Zeichen basierend auf dem ASCII-Code. Der Zeilenumbruch in SQL Server kann durch die Kombination der ASCII-Funktionen CHAR(13) und CHAR(10) dargestellt werden:

  • CHAR(13) steht für Carriage Return (CR).
  • CHAR(10) steht für Line Feed (LF).

Zusammen bilden sie den Standardzeilenumbruch für viele Windows-Umgebungen.

Beispiel:

Angenommen, man möchte in einer Zeichenfolge “Hallo” und “Welt” durch einen Zeilenumbruch trennen, dann könnte das SQL-Statement wie folgt aussehen:

SELECT 'Hallo' + CHAR(13) + CHAR(10) + 'Welt';

Ergebnis:

Hallo
Welt

Schlussfolgerung:

Das Einfügen eines Zeilenumbruchs in VARCHAR- oder NVARCHAR-Zeichenfolgen in SQL Server ist mittels der Kombination von CHAR(13) und CHAR(10) problemlos möglich. Das Verständnis dieser Technik ermöglicht es, Daten in SQL Server auf eine klare und formatierte Weise zu präsentieren oder zu bearbeiten. Es ist wichtig zu beachten, dass die genaue Darstellung von Zeilenumbrüchen in anderen Systemen oder Anwendungen variieren kann.