Я ввожу информацию об ошибках в таблицу ErrorLog в моей базе данных. Для этого у меня есть класс утилиты:
ErrorHandler.Error("Something has broken!!\n\nDescription");
Это прекрасно работает. Однако, когда я пытаюсь получить доступ к этой таблице, разрыв строки больше не кажется присутствующим.
Если я SELECT
таблица:
SELECT * from ErrorLog ORDER BY ErrorDate
в журнале нет разрывов строк. Это отчасти ожидается, так как разрывы строк в однострочных строках нарушат форматирование. Однако, если я копирую данные, символы разрыва строки теряются, а данные все в одной строке.
Как получить разрывы строк в данных в конце моего запроса, когда я помещаю разрывы строк? Я не знаю, была ли строка лишена разрывов строк при входе в таблицу или если средство просмотра в SQL Server Management Studio удалило разрывы строк.
Тип данных столбца, в который помещаются сообщения об ошибках, составляет nvarchar(Max)
, если это имеет значение.
EDIT: Неожиданно решение Pendri не работает.
Вот фрагмент строки непосредственно перед тем, как она переходит на SQL-сервер:
POST /ipn/paymentResponse.ashx?installation=272&msgType=result HTTP/1.0\n\rContent-Length: 833\n\rContent-Type:
И вот такая же строка, когда я извлекаю ее из средства просмотра сетки в SQL Server Management Studio:
POST /ipn/paymentResponse.ashx?installation=272&msgType=result HTTP/1.0 Content-Length: 833 Content-Type:
Место разрыва строки должно быть двойным.
Любые идеи?