bulk insert 的问题

welyngj 2005-11-30 06:48:35
对于这样的数据文件:
'00000000000000423050',+1.,'00'
'00000000000000423051',+2.,'00'
'00000000000000423052',+2.,'00'
如何用bulk insert 语句把数据导入到sqlserver中?
我这样
BULK INSERT wyj..cp_finhst FROM "D:\card\cp_finhst.txt"
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
得到的结果是
'0000000000000042305' 1.00 '00'
'0000000000000042305' 2.00 '00'
'0000000000000042305' 2.00 '00'
我现在要去掉',该怎么办?
谢谢先!
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
welyngj 2005-11-30
  • 打赏
  • 举报
回复
我不想update,有1千万条记录,有没有方法修改bulk insert 语句就可以呢?
zlp321002 2005-11-30
  • 打赏
  • 举报
回复
--update
update
#
set
字段1=replace(字段1,'''',''),
字段3=replace(字段3,'''','')
welyngj 2005-11-30
  • 打赏
  • 举报
回复
对于这样的数据文件:
'00000000000000423050',+1.,'00'
'00000000000000423051',+2.,'00'
'00000000000000423052',+2.,'00'
如何用bulk insert 语句把数据导入到sqlserver中?
我这样
BULK INSERT wyj..cp_finhst FROM "D:\card\cp_finhst.txt"
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
得到的结果是
'00000000000000423050' 1.00 '00'
'00000000000000423051' 2.00 '00'
'00000000000000423052' 2.00 '00'
我现在要去掉',该怎么办?
谢谢先!

34,593

社区成员

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

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