对MS SQL进行循环导入操作

懿凡 2010-04-09 08:50:29
我想将D:\实验室\change\liugang\corpus\Giga(切分)\keywordsWithV目录下的所有txt文档导入表中,其中txt文档以keywordsWithV_0.txt,keywordsWithV_1.txt,.....keywordsWithV_167.txt格式命名,txt文档符合规范。导入的表名叫temp吧。导入表后,要求删除重复的数据。请问具体怎么做?
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kerafan 的回复:]
SQL code

--MS SQL 2000
--建表
create table temp
(
col1 int
,col2 int
,col3 int
,col4 int
);

--如果服务器是本机
--运行这条语句
exec xp_cmdshell 'bcp temp in C:\dir\test1.txt -S 10.10.10……
[/Quote]

学习
老黎 2010-04-09
  • 打赏
  • 举报
回复

--MS SQL 2000
--建表
create table temp
(
col1 int
,col2 int
,col3 int
,col4 int
);

--如果服务器是本机
--运行这条语句
exec xp_cmdshell 'bcp temp in C:\dir\test1.txt -S 10.10.10.33 -U award -P query -c -t "|"';

--如果服务器不在本机
--打开命令行,运行这条指令
bcp temp in C:\dir\test1.txt -S 10.10.10.33 -U award -P query -c -t "|"

--其中
--temp:你的表名
--C:\dir\test1.txt:数据文件路径
--10.10.10.33:你本机地址,或者你的服务器名
--award:你的登陆数据库用户名,比如sa
--query:你的登陆密码
--"|":数据文件中字段间的分隔符是|

--查看导入结果
select * from temp;

--去除重复
select distinct *
into result
from temp;

--查看去重复后的结果
select * from result;

--2005等高手贴导入新功能
freeLZQ 2010-04-09
  • 打赏
  • 举报
回复
不懂帮顶。。。
sql_sf 2010-04-09
  • 打赏
  • 举报
回复
去除重复的帖子好多
楼主可以看看精华帖
或者贴部分数据

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧