【问题标题】:Creating the new table based on Excel file dynamically基于Excel文件动态创建新表
【发布时间】:2013-08-01 10:09:24
【问题描述】:

我不知道如何基于 Excel 源在 SQL Server 中动态创建表。

示例:我有包含月份列的文件,

本月:

Name Jan Feb Mar Apr
ku    1   2   2   2

Next Month:

Name Jan Feb Mar Apr may
ku    1   2   6   1   3

就像我的 excel 数据会不断地动态更改表头一样,所以基于 excel 源我必须在我的 sql server 中创建表。

如果你不介意可以请指导我怎么做吗?

我知道 openrowset 函数,但我需要另一种方法

请帮助我了解我在 SQL 或 SSIS 或脚本级别创建动态的问题

【问题讨论】:

    标签: c# sql sql-server ssis


    【解决方案1】:

    只需使用 SQL Server 中的导入数据向导,保存 SSIS 包并在需要时重新运行它。

    http://msdn.microsoft.com/en-us/library/ms140052(v=sql.105).aspx

    【讨论】:

    • 嗨 Oscar,感谢您的建议,类似于我有 20 个具有相同标题的文件,但在基本月份动态更改标题名称,那么最好的方法是什么?
    • 如果我正确理解您的问题,您似乎需要创建一个自定义 SSIS 包。
    • 嗨,Oscar,抱歉延迟回复,你能告诉我什么是自定义 SSIS 包吗?如果可能的话,你能给我一些创建包的想法吗?
    • 这不是我可以用几个cmets解释的问题..msdn.microsoft.com/en-us/sqlserver/cc511477.aspx
    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2017-04-24
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多