如何将文本文件导入MSSQL
How to import text file into MSSQL
我需要将 this file 导入到以下 table 结构中:
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]
我想知道导入数据的最佳做法是什么(我需要将日期拆分为日、月、年,并且我需要对逗号分隔的数字进行聚类,以便在使用单个 % 后执行 LIKE 搜索而不是两个)
好的,这是我的做法,对我来说超级快:
- 已下载 Notepad++ 以打开 TAB 分隔文件
不改变结构的格式化方式
- 创建了一个新的临时文件table来保存具有重要字段的数据
- 从我要导入的文件中选择行,CTRL+C
- 以编辑方式打开 table 并选择第一行,然后按 CTRL+V
行
这为我解决了问题,让我可以超快地导入,现在我只需要将这些数据导入我的 table 以及相关的附加字段(或将字段添加到此 table 并执行按照建议进行查询的作业)。
您的文件看起来很简单,但取决于您的版本和工具,如果您想要更通用的解决方案,您可以使用 'Import Data'(右键单击 Management Studio 中的任何数据库,任务 -> 导入数据。 ..).
我需要将 this file 导入到以下 table 结构中:
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]
我想知道导入数据的最佳做法是什么(我需要将日期拆分为日、月、年,并且我需要对逗号分隔的数字进行聚类,以便在使用单个 % 后执行 LIKE 搜索而不是两个)
好的,这是我的做法,对我来说超级快:
- 已下载 Notepad++ 以打开 TAB 分隔文件 不改变结构的格式化方式
- 创建了一个新的临时文件table来保存具有重要字段的数据
- 从我要导入的文件中选择行,CTRL+C
- 以编辑方式打开 table 并选择第一行,然后按 CTRL+V 行
这为我解决了问题,让我可以超快地导入,现在我只需要将这些数据导入我的 table 以及相关的附加字段(或将字段添加到此 table 并执行按照建议进行查询的作业)。
您的文件看起来很简单,但取决于您的版本和工具,如果您想要更通用的解决方案,您可以使用 'Import Data'(右键单击 Management Studio 中的任何数据库,任务 -> 导入数据。 ..).