【问题标题】:Manipulate matrix in SQL Server在 SQL Server 中操作矩阵
【发布时间】:2017-07-23 17:21:28
【问题描述】:

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

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

ClientCode | ClientDescription | THBCK | THHSM | THOEP Cl0001 MyClient YES YES NO

*其中THBCK等代表ItemCode。

接下来的步骤是:我使用导入向导将文件导入到临时表中,并且我想基于该临时表创建其他自定义表,以便更好地处理信息。

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

我有什么办法可以根据 ItemCode 创建第二个自定义表,但每个表都有不同的列标题描述?

谢谢

【问题讨论】:

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

标签: sql-server


【解决方案1】:

cross apply 在这种情况下帮助了我。我使用了cross apply 而不是UNPIVOT,因为UNPIVOT 不包括NULL 值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-19
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    相关资源
    最近更新 更多