Ich didn't sehen alle ähnlichen Fragen zu diesem Thema gestellt, und ich hatte zu recherchieren, diese für etwas, das ich're arbeiten im Moment. Ich dachte, ich würde die Antwort für den Fall, jemand anderes hatte die gleiche Frage zu posten.
Zeichen(13)ist
CR. Für
CRLF-Zeilenumbrüche im DOS-/Windows-Stil brauchen Sie
char(13)+char(10)`, wie:
'This is line 1.' + CHAR(13)+CHAR(10) + 'This is line 2.'
Ich habe die Antwort hier gefunden: http://blog.sqlauthority.com/2007/08/22/sql-server-t-sql-script-to-insert-carriage-return-and-new-line-feed-in-code/
Sie fügen einfach die Zeichenkette zusammen und fügen ein CHAR(13)
an der Stelle ein, an der Sie den Zeilenumbruch wünschen.
Beispiel:
DECLARE @text NVARCHAR(100)
SET @text = 'This is line 1.' + CHAR(13) + 'This is line 2.'
SELECT @text
Dies gibt folgendes aus:
Dies ist Zeile 1.
Dies ist Zeile 2.
Nach einer Google...
Ich habe den Code von der Website übernommen:
CREATE TABLE CRLF
(
col1 VARCHAR(1000)
)
INSERT CRLF SELECT 'The quick brown@'
INSERT CRLF SELECT 'fox @jumped'
INSERT CRLF SELECT '@over the '
INSERT CRLF SELECT 'log@'
SELECT col1 FROM CRLF
Returns:
col1
-----------------
The quick brown@
fox @jumped
@over the
log@
(4 row(s) affected)
UPDATE CRLF
SET col1 = REPLACE(col1, '@', CHAR(13))
Sieht so aus, als könnte man einen Platzhalter durch CHAR(13) ersetzen
Gute Frage, habe es selbst noch nie gemacht :)