【问题标题】:Using a txt file in sql server在sql server中使用txt文件
【发布时间】:2013-06-11 13:26:22
【问题描述】:

我有一个制表符分隔的 .txt 文件,其中包含日期和与日期相关的其他信息,例如

Calendar Date   Calendar Week   Calendar Period Calendar Year   Day No  Week    Day Of Week Day Of Month    Day No Sort Seq Important Day   Working Day
2003-01-01  1   1   2003    1-Jan   W01 Wed 1   1   1   1

我需要做的是将所有这些数据放入 SQL Server 数据库中,然后编写一个函数来返回特定月份或时间段内 Working DaysImportant Days 的数量。对我来说组织这些数据的最佳方式是什么?如何编写 select 语句来获取我需要的信息? ?

非常感谢。

【问题讨论】:

    标签: sql sql-server select import information-retrieval


    【解决方案1】:

    如果您的文件非常大,请查找批量插入。 http://msdn.microsoft.com/en-us/library/ms188365.aspx

    但是如果它不是很大,并且之后不需要这些数据,我只会解析文件并在运行时计算所需的东西。

    【讨论】:

      【解决方案2】:

      如果这是一次性工作,那么:

      1. 在 Excel 中打开文本文件,然后将行复制到剪贴板。
      2. 在 SQL Management Studio 中创建一个具有相同列数的新表。
      3. 右键单击表格,选择编辑前 200 行,然后将行粘贴到结果网格中。

      【讨论】:

      • 我必须每天大约查询 3 次从这个 .txt 文件创建的数据库;否则,这是一次下班。非常感谢您的帮助。
      猜你喜欢
      • 1970-01-01
      • 2015-05-28
      • 2016-11-16
      • 1970-01-01
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多