全部,需要帮助。 我有单个varchar(2000)列,看起来像,
12:10:08: Dialing12:10:08: Connecting12:10:08: ABC: abc:9433769781$100.88.77.0:878712:10:08: ABCD: 000012:10:09: Agent Initializing12:10:25: On Call12:10:25: Assigned to operator12:10:25: Waiting for Supervisor12:10:30: Waiting for Manager12:11:30: Call Ended12:11:30: Call Not connected..
这实际上是由LF划分的。
无论如何我们可以在每个区间放置一个分隔符。如
12:10:08: Dialing|12:10:08: Connecting|12:10:08: ABC: abc:9433769781$100.88.77.0:878712:10:08: ABCD: 0000|12:10:09: Agent Initializing|12:10:25: On Call|12:10:25: Assigned to operator|12:10:25: Waiting for Supervisor|12:10:30: Waiting for Manager|12:11:30: Call Ended|12:11:30: Call Not connected.
一如既往地感谢您的帮助。 谢谢,
答案 0 :(得分:1)
http://sqlfiddle.com/#!6/5e02c/2/0
示例:
create table test(
data varchar(2000))
insert into test (data) values ('This is a' + char(10)+'Test');
Select replace(data,char(10),'|') from test;
的产率:
This is a|Test
答案 1 :(得分:0)
您可以使用正则表达式。至少你可以在DB2 with xQuery
中做到这一点