0

我已设法使用此语句将整个文本文件数据插入 SQL-SERVER 数据库表中

BULK INSERT [dbo].[tablename] FROM 'c:\weblog.log' WITH (
FIELDTERMINATOR = ' ',
ROWTERMINATOR = '\n' )

但是我的文本文件没有以任何格式组织,它包含一些我想从插入过程中省略的数据。所以我正在寻找一种只能将文本文件中的一些数据插入到我的数据库表中的方法?

4

1 回答 1

1

有两种方法。一种方法是编写一些代码,从文件中读取特定数据,插入数据库,然后将其插入数据库。其次,如果您想要从文件中删除一些最小数据,您可以运行正则表达式查询以从文件中查找并用 none 替换它们(删除不需要的部分),然后进行批量插入。

要使批量插入工作,您需要它是一个分隔的文本文件。因此,如果您的日志文件不是分隔的日志文件,您可能无法使用批量插入来插入它。

于 2010-07-16T05:12:26.010 回答