代码之家  ›  专栏  ›  技术社区  ›  Andriy

将数据下载到SQL Server

  •  2
  • Andriy  · 技术社区  · 8 年前

    我有一个没有任何扩展名的文件,需要将数据下载到SQL Server表中。

    以下是在记事本中打开的一个字符串的示例:

    7600    20160701    20160701    20160630    20160630    20160630    ZSO ### 5501    850170371
    

    在Excel中,它看起来像一个没有空格的字符串。

    当我没有逗号或类似的东西时,如何在列上断开字符串?

    3 回复  |  直到 8 年前
        1
  •  2
  •   Anuj Tripathi Charles Farr    8 年前

    enter image description here

    如果这是一项常规活动,则可以创建SSIS包(实际上可以在导入导出向导结束时创建SSIS文件包),并可以实现高级错误处理功能。

        2
  •  0
  •   larsts    8 年前

    对于这种小数据集和可变数据质量的一次性任务,我个人的偏好是使用Excel创建可以在SSMS中运行的脚本。

    1. 使用Excels“文本到列”拆分数据 Text to columns
      • 这里有与SQL导入向导中类似的选项,用于计算列的方式(固定宽度/分隔符/…),具有非常直观和即时的界面
    2. 复制并粘贴特殊Transpose以将数据移动到行中 Paste special->Transpose
      • 可能需要进行一些手动数据清理
    3. 添加公式以“脚本化”值 Scriptify
    4. 创建和存储脚本 enter image description here
        3
  •  -1
  •   Mlr    8 年前

    您可以使用Excel(德语中有一个函数用于导入数据,它被称为(spalten中的文本,应该类似于“行中的文本”)或LibreOffice Calc(它应该提供一个向导)。 如果它在其中一个程序中看起来不错,请将其保存为csv或其他可导入MSSQL的格式。