txt文本导入sql表问题

刚开始学数据库就遇到问题了
我现在有一txt文本名称为2350000-2360000.txt,格式如下
123456
65412398
74125825
sql中有一表格式 数据库名aaa,表名bbb如下
ID 数据
自动 txt文本插入
我用如下语句插入报错
bcp "aaa.dbo.bbb in "C:\mail\2350000-2360000.txt" -c -t,-r \n
消息 102,级别 15,状态 1,第 1 行
'\' 附近有语法错误。
消息 105,级别 15,状态 1,第 1 行
字符串 ' -c -t,-r \n
' 后的引号不完整。
希望大虾帮忙!!在此先谢过了
谢谢帮忙,还可以加分哦
换成这种写法后:
bcp "aaa.dbo.bbb" in "C:\mail\2350000-2360000.txt" -c -t,-r \n
错误变成:
消息 156,级别 15,状态 1,第 1 行
关键字 'in' 附近有语法错误。
可是我找不到错误在那里?大家帮帮忙哦~~~
最新回答
南故归

2026-10-30 08:14:19

bcp命令是在dos命令行窗口中执行的,如果你在查询分析器中执行,当然会报错误。

如果你非要在查询分析器中执行,请使用这个存储过程:

EXEC master..xp_cmdshell 'bcp "aaa.dbo.bbb"......'
Cunese-红玫瑰*

2026-03-07 07:58:10

-t和-r之间少了一个空格.
在命令提示符下输入:
bcp aaa.dbo.bbb in C:\mail\2350000-2360000.txt -c -t, -r\n