我有一个带有标签列的表,其中包含大约 1000 个不同的标签。我想为每个不同的标签创建一个包含一列的新表,列名将是标签值。使用 T-SQL 是否有一种简单易用的方法来做到这一点?SQL Server 2005 及更高版本中的任何内容都可以。
这是我的意思的一个例子:
Table:
Tag Value Timestamp
tag1 123 ---
tag1 456 ---
tag2 854 ---
tag3 923 ---
.
.
.
tag90 324 ---
New Table:
tag1 tag2 tag3 ... tag90
123 854 923 324
456 ...
更新:
我知道限制(表中的列数),但是列不会稀疏,并且任何列中都不会有空值或 0 值。
我想要这个表的原因是我想针对这个新表的列运行 SSAS 聚类算法。