0

我有一个包含大量行的表。我想选择一个特定列的所有值并为每个唯一值创建单独的列。

例如 :

在此处输入图像描述

变成这样的东西:

在此处输入图像描述

4

2 回答 2

0
SELECT 
  left_side  = RTRIM(SUBSTRING(col, 1, CHARINDEX('->', col)-2)),
  right_side = LTRIM(SUBSTRING(col, CHARINDEX('->', col) + 2, 4000))
FROM dbo.table;
于 2013-01-29T08:58:22.493 回答
-1

嗨,您可以使用内置函数 Left、Right 或 CHARINDEX 等。

希望这个例子能有所帮助

示例一

示例二

谢谢

于 2013-01-29T06:24:47.730 回答