我整个上午都遇到过这个问题,似乎无法弄明白。我有一个简单的txt文件,其中包含以下条目:
1,van Rhijn
2,van Dam
3,van Rhijn van Dam我正在尝试使用以下查询导入这些字段:
SQLContext
我尝试过在网上找到的所有内容。更改分隔符,行终止符,编码,扩展名。我不断收到消息“0行受影响”,最后一个选择显然不返回任何行。
编辑:我使用的是Microsoft SQL Server。
请帮忙。
答案 0 :(得分:3)
可能是一个愚蠢的问题,但你实际上是否正在使用语法' test.txt'或者您使用完全合格或至少完整的路径,例如&#c; \ test.txt'?因为我很确定你需要在这里使用完整路径。
CREATE TABLE #test
(
Id INT NOT NULL,
LastName VARCHAR(MAX) NOT NULL
)
BULK INSERT #test
FROM 'C:\test.txt'
WITH
(
MAXERRORS = 0,
FIRSTROW = 1,
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
SELECT *
FROM #test
或者您的文件驻留在网络上的任何位置(请注意,如果您的SQL服务器位于不同的计算机上,您可能需要使用网络路径和/或共享文件夹组合)。
编辑:尝试将您的ROWTERMINATOR更新为\ n only