2015-06-23 8 views
0

Я пытаюсь создать новую строку на сервере sql. Это мой вопрос.Создать новую строку в SQL Server

UPDATE Translations 
SET FieldLabel = 'Sequence' + CHAR(13) + CHAR(10) + 'Number' 
WHERE (id = '1') 

Мне нужно, чтобы между Разделом и Числом мне нужен перерыв. Пока ничего не работает.

Его генерируется на странице с помощью

@Html.LabelFor(p => Model.FirstOrDefault().SeqNbr, htmlAttributes: null, 
labelText: xxx.Controllers.FieldTranslation.GetLabel("SeqNbr", 
@xxx.DNetSynch.GlobalVariables.LanguageID)) 

Не возвращает перерыв, используется ли я символ (10) или br

+1

Что это значит? –

+0

Что вы получаете? – Mureinik

+0

http://stackoverflow.com/questions/31057/how-to-insert-a-line-break-in-a-sql-server-varchar-nvarchar-string –

ответ

9

Распад линия не будет отображаться в таблице результатов, но она есть. Вы можете попробовать скопировать & вставьте ячейку в текстовый редактор.

+0

Он не отображает его как таковой, когда я ссылаюсь он из базы данных на моем сайте – TheDizzle

+1

Так что это не отображается на вашем сайте или вы не можете увидеть его в базе данных? если в первом случае я предлагаю добавить '
' вместо' CHAR (13) + CHAR (10) '. Это HTML для разрыва строки. Если второй случай, не о чем беспокоиться. –

4

Это будет работать, но вы FieldLabel должны быть VARCHAR() или NVARCHAR()

UPDATE  Translations 
SET    FieldLabel = 'Sequence' + CHAR(10) + 'Number' 
WHERE  (id = '1') 

если сделать это в веб-страницы, а затем использовать

UPDATE  Translations 
SET    FieldLabel = 'Sequence<br>Number' 
WHERE  (id = '1') 

, но это было бы лучше использовать первое решение и выполнить замену char(10) на <br> в вашей логике сервера.

+0


отображается как открытый текст внутри '

Смежные вопросы