在sql表列中插入\ n

时间:2011-12-05 10:12:01

标签: sql sql-server sql-server-2008 tsql

我想在表格中插入一些代码片段。例如:

表:

create table  [tbl_cfg](
    [tabid] [int] IDENTITY(1,1) NOT NULL,
    cust_code nvarchar(max) NULL
    ) ON [PRIMARY]


Insert into tbl_cfg(cust_code)
select ' this is the first line
         this is the second line'

我的问题是,当我这样做时,sql会自动压缩我的代码,即任何\ n都被替换为空格。

如果我使用编辑前200行插入它并且我只是粘贴代码,则只插入第一行。

更新:

为了测试这个:     从tbl_cfg中选择* 复制代码并将其粘贴到另一个窗口

3 个答案:

答案 0 :(得分:2)

根据我对此问题的经验:

\n的字符串仍然是sql表格中的原始格式,但是当你选择它时,它会显示在一行中。

但是,例如,如果您将字符串放入html代码,您会看到\n仍在那里。

答案 1 :(得分:0)

答案 2 :(得分:0)

那是因为你没有在文本模式中看到结果。

查看此query并查看结果并选中“结果到文本”选中并取消选中。