大哥们能帮我解决这个导文本的问题吗??(来者有分)

msony 2003-05-07 06:20:35
我有这样一段文本
A001张三 20020201
A002李四 20020203

我想把此文本导入到SQL的库中
1-4位 导入到库中的编号字段
5-12位 导入到户名字段中
13-20位 导放到时间字段中

能否用BCP工具直接写代码,导入。
或用写其它代码实现,大家想想办法。不会直能用DTS工具手动导入吧?

...全文
35 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
erigido 2003-05-08
  • 打赏
  • 举报
回复
学习
pengdali 2003-05-07
  • 打赏
  • 举报
回复
create table #a (a varchar(1000),b varchar(1000))

BULK INSERT #a FROM 'c:\aa.txt' WITH ( FIELDTERMINATOR = ' ', ROWTERMINATOR = '\n' )

insert 你的表 (编号,姓名,日期) select left(a,4),rtrim(substring(a,5,1000)),ltrim(b) from #a
go
drop table #a
yoki 2003-05-07
  • 打赏
  • 举报
回复
即先导入到一个临时表,然后处理得到最终的表
yoki 2003-05-07
  • 打赏
  • 举报
回复
create table temp(t varchar(8000))
EXEC master..xp_cmdshell 'bcp test.dbo.temp in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'

select substring(t,1,4) as 编号,substring(t,5,8) as 姓名,
substring(t,13,8) as 时间 into yourtable from temp

drop table temp

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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