从SQL Server中的一条记录返回多条记录?

时间:2014-11-20 09:50:43

标签: c# sql-server

我有一个包含2列的表:

  • Id(身份)
  • 详细信息(varchar(max))

详细信息列中的数据采用以下形式的特殊格式:

item|value1|value2\r\nitem|value1|value2\r\n etc...

是否可以构建一个sql语句来解析详细信息列并返回详细信息'记录'每行有3列(item,value1,value2)?

此解决方案的性能是否优于在C#中编写方法?

这类问题已经被问到herehere甚至here。但是那里提供的答案只处理一种分隔符。我的数据有2个分隔符:

  1. | (管道)作为列分隔符
  2. \ r \ n作为行分隔符

0 个答案:

没有答案