我的要求是“我有一个文本文件**(test.txt)**。它包含5行数据。我需要在SQL服务器中使用sql查询计算test.txt文件中的记录总数。” p>
输入:我有一个文件。它包含像......这样的数据 一个 b C d ë
必需的输出: 数:5
答案 0 :(得分:0)
删除了我之前的回答,因为@sepupic是正确的。我太快了,提供了错误的答案。为此道歉。
这就是我的所作所为。我创建了一个文本文件,并将其放在我的C:\ temp文件夹中。该文件的名称是c:\ temp \ MyText.txt,它包含几行文本。
然后我创建了一个表来托管数据:
CREATE TABLE dbo.myTableName
(myText nvarchar(50));
使用BULK INSERT
然后我将内容导入到我的表中:
BULK INSERT dbo.myTableName
FROM 'c:\temp\MyText.txt'
WITH
(
CODEPAGE = '1252',
FIELDTERMINATOR = ';',
CHECK_CONSTRAINTS
)
最后,我在桌子上执行rowcount:
SELECT COUNT(*) As LineCount FROM dbo.YourTableName
这产生了期望的结果:
LineCount
7
表格内容:
SELECT * FROM dbo.YourTableName
结果:
Text
THIS IS A FILE
WITH SEVERAL
LINES
AND CONTINUING
ON
A FEW
MORE