Дополнительно
Как вставить перевод строки в строку SQL Server VARCHAR/NVARCHAR
Я не видел ни одного похожего вопроса, заданного в этой теме, и мне нужно было изучить его для чего-то, над чем я сейчас работаю. Решил опубликовать ответ на этот вопрос на случай, если у кого-то еще возникнет такой же вопрос.
524
9
char(13)
- этоCR
. Для переноса строк в стиле DOS-/WindowsCRLF
нужноchar(13)+char(10)
, например:Я нашел ответ здесь: http://blog.sqlauthority.com/2007/08/22/sql-server-t-sql-script-to-insert-carriage-return-and-new-line-feed-in-code/
Вы просто конкатенируете строку и вставляете
CHAR(13)
туда, где вы хотите сделать перенос строки.Пример:
Это выводит следующее:
Другой способ сделать это как таково:
Таким образом, просто вставка линии прерывает Ваш вопрос, сочиняя, что это добавит подобный разрыв к базе данных. Это работает в студии управления SQL-сервером и Вопросе Анализатор. Я полагаю, что это будет также работать в C#, если Вы будете использовать знак на последовательностях.
Управляйте этим в SSMS, он показывает, как линия прерывает сам SQL, становятся частью ценностей последовательности, которые охватывают линии:
Результат:
Линия 1
Линия 2
Линия 3
Какой длины подача пустой строки?
2
Каковы ценности ASCII?
13
10
Или если you' d скорее определяют Вашу последовательность на одной линии (почти!) Вы могли использовать, 'ЗАМЕНЯЮТ ()' как это (произвольно использование 'СЛУЧАЙНАЯ РАБОТА (13) +CHAR (10)' как замена):
После Google...
Беру код с сайта:
Похоже, что это можно сделать, заменив заполнитель на CHAR(13).
Хороший вопрос, сам никогда этого не делал :)
Я добрался здесь, потому что я был обеспокоен, что cr-lfs, которые я определил в последовательностях C#, не показывали в ответах вопроса Студии управления SQL-сервером.
Это складывается, они там, но не показываются.
К " see" cr-lfs, используйте заявление печати как:
Here' s функция C#, которая предварительно на рассмотрении текстовую линию к существующей текстовой капле, разграниченной CRLFs, и возвращает выражение T-SQL, подходящее для операций 'по ОБНОВЛЕНИЮ' или 'ВСТАВКИ'. It' s получил часть нашей собственной обработки ошибок в нем, но как только Вы срываете это, это может быть полезно - Я надеюсь, что так.
<! - язык: c# - >
Это всегда прохладно, потому что, когда Вы получаете экспортируемые списки от скажем Oracle, тогда Вы получаете отчеты, охватывающие несколько линий, которые в свою очередь могут быть интересными для, скажем, cvs файлы, поэтому остерегайтесь.
Во всяком случае, Rob' s ответ хорошо, но я советовал бы использовать что-то еще, чем, попробуйте еще много, как § § @@§ § или что-то, таким образом, у этого будет шанс для некоторой уникальности. (Но тем не менее, помните длину 'varchar'/'nvarchar' область, в которую Вы вставляете..)
I' d говорят
или