在SQL Server中新建一行

本文关键字:一行 新建 SQL Server | 更新日期: 2023-09-27 17:59:20

我正试图在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))

无论我使用char(10)还是br ,都不会返回break

在SQL Server中新建一行

换行符不会显示在结果网格中,但它在那里。您可以尝试复制&将单元格粘贴到文本编辑器中。

这将起作用,但FieldLabel必须是varchar()或nvarchar()

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

如果在网页中呈现,则使用

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

但最好使用第一种解决方案,并在服务器逻辑中用<br>替换char(10)