Sql server sqlserver中的矩阵操作

Sql server sqlserver中的矩阵操作,sql-server,Sql Server,这可能是一个愚蠢的问题,但我在互联网上找不到关于下一件事的任何相关信息 我在Excel文件中有以下矩阵: ClientCode | ClientDescription | THBCK | THHSM | THOEP Cl0001我的客户是是否 *其中THBCK etc表示项目代码 接下来的步骤是:我使用导入向导导入临时表中的文件,并希望基于该临时表创建其他自定义表,以便更好地操作信息 因此,我创建了一个表,在其中存储有关客户机代码和描述的信息(我可以选择列标题),这很好。但是当我试图创建第二个自

这可能是一个愚蠢的问题,但我在互联网上找不到关于下一件事的任何相关信息

我在Excel文件中有以下矩阵:

ClientCode | ClientDescription | THBCK | THHSM | THOEP
Cl0001我的客户是是否

*其中THBCK etc表示项目代码

接下来的步骤是:我使用导入向导导入临时表中的文件,并希望基于该临时表创建其他自定义表,以便更好地操作信息

因此,我创建了一个表,在其中存储有关客户机代码和描述的信息(我可以选择列标题),这很好。但是当我试图创建第二个自定义表时,我被卡住了。。。向导将THCBK(对我来说,它意味着ItemCode)视为列标题,考虑到向导的目的,这是正确的,但它对我没有帮助

是否有任何方法可以基于ItemCode创建第二个自定义表,但每个表都有不同的列标题描述


谢谢你

交叉应用
在这种情况下帮助了我。我使用了
cross-apply
和not
UNPIVOT
,因为
UNPIVOT
不包含
NULL
值。

您是说这两行重复吗?您可以通过给它自己的列标题(col1 col2…coln)来阅读它,并在其上放置一个ID来维护顺序,然后在sql中根据该表构建表。(可能会发布一小部分excel源代码)