【问题标题】:How to import text file into MSSQL如何将文本文件导入 MSSQL
【发布时间】:2015-11-12 12:34:04
【问题描述】:

我需要将this file导入如下表结构:

CREATE TABLE [dbo].[tab_sorts](
[row] [int] IDENTITY(1,1) NOT NULL,
[id] [int] NOT NULL,
[date_sort] [nchar](10) NOT NULL,
[date_day] [int] NOT NULL,
[date_month] [int] NOT NULL,
[date_year] [int] NOT NULL,
[town] [nchar](2) NOT NULL,
[numbers_sort] [nchar](14) NOT NULL,
[nuso_1] [int] NOT NULL,
[nuso_2] [int] NOT NULL,
[nuso_3] [int] NOT NULL,
[nuso_4] [int] NOT NULL,
[nuso_5] [int] NOT NULL,
CONSTRAINT [PK_tab_sorts] PRIMARY KEY CLUSTERED 
(
[row] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

我想知道导入数据的最佳做法是什么(我需要将日期拆分为日、月、年,并且我需要在使用单个 % 而不是二)

【问题讨论】:

标签: sql-server database database-design import text-files


【解决方案1】:

好的,我就是这样做的,对我来说超级快速:

  1. 已下载 Notepad++ 以在 在不改变结构的情况下格式化方式
  2. 创建了一个新的临时表来保存包含基本字段的数据
  3. 从我要导入的文件中选择行,CTRL+C
  4. 以 EDIT 方式打开表并选择第一行,然后 CTRL+V 行

这为我解决了问题,让我能够以超快的速度导入,现在我只需要将这些数据导入到我的表中并使用相关的附加字段(或将字段添加到此表并按照建议使用查询完成工作)。

【讨论】:

    【解决方案2】:

    您的文件似乎很简单,但取决于您的版本和工具,如果您想要更通用的解决方案,您可以使用“导入数据”(右键单击 Management Studio 中的任何数据库,任务->导入数据...) .

    【讨论】:

      猜你喜欢
      • 2012-03-02
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多