.txt文件内容:
193080002
199740002
190530004
193150008
19402
19806
208580002
270360002
210770032
sql语句:
CREATE TABLE #TempTable (code VARCHAR(50));
BULK INSERT #TempTable
FROM 'D:\hello.txt'
WITH (
FIELDTERMINATOR = '\n', -- 每行的结束符
ROWTERMINATOR = '\n', -- 文件的行的结束符
FIRSTROW = 1 -- 从文件的哪一行开始读取
);
-- 输出文件的内容
SELECT code
FROM #TempTable;
DROP TABLE #TempTable ;
官网解释:https://learn.microsoft.com/zh-cn/sql/t-sql/statements/bulk-insert-transact-sql
可能出现的错误:
1.无法进行大容量加载。文件“D:\hello.txt”不存在或你没有文件访问权限。
此处问题是因为数据库所安装的电脑上没有对应文件。访问文件一定要在数据库安装的电脑上!
2.所有数据都写在一行,造成读取量过大。
尽量不要把数据都放在一样。
不建议使用其用来作为数据过滤文件,很卡!!!