sql server结果中的breakline

时间:2017-02-10 11:38:27

标签: sql sql-server

我有这个结果,我需要根据{} ...

将它分成2行或更多行

这是我的表格:从table1中选择不同的col1

col1的结果是:

“{CN_COND_ID:0,CN_TYPE:1,CN_VALUE:2,CN_TARGET:1682,CN_SOURCE:1684,CN_DESCRIPTION:} {CN_COND_ID:1,CN_TYPE:1,CN_VALUE:2,CN_TARGET:1685,CN_SOURCE:1684,CN_DESCRIPTION :} {CN_COND_ID:2,CN_TYPE:1,CN_VALUE:2,CN_TARGET:1696,CN_SOURCE:1695,CN_DESCRIPTION:}“

我需要在每个{}

之间打破它

我在下面试过这个但没有结果。

select distinct replace(col1,'}', char(10) + char(13)) as col1 from table1

2 个答案:

答案 0 :(得分:1)

我只想把它写成:

select replace(col1, '}', '}
') as col1
from table1;

但是,我认为您的版本也应添加换行符。

答案 1 :(得分:0)

首先,从网格切换到文本结果,然后运行查询:

SELECT REPLACE (col1, '}', '}' + CHAR(13) ) as col1
FROM table1;