把txt文件导入数据库表时,怎么设置字段类型的问题

tianliang1 2009-11-24 02:13:11
我有一个txt文件如
123 张三 85
我的数据库表的第三个字段是numeric(8,3)类型
我的SQL语句是这样的
use user1
go
bulk insert tb from 'D:\123.txt' with(
ROWTERMINATOR ='\n',
DATAFILETYPE = 'char',
FIELDTERMINATOR =' '
)
go
请问各位大哥,我应该怎么修改,谢谢!!!
...全文
234 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
starsword 2009-11-26
  • 打赏
  • 举报
回复
你就先用一个空格把字段分开,导入SQL后,再用 Replace 把多余的空格剔除掉
tianliang1 2009-11-24
  • 打赏
  • 举报
回复
要是字段间是输入了一个--tab--隔开,又该怎么做,难道TXT文件必需是逗号和空格才行
freeboy827 2009-11-24
  • 打赏
  • 举报
回复
格式要一致才行吧,
你先用SQL的导入功能试试
tianliang1 2009-11-24
  • 打赏
  • 举报
回复
高手在哪里?
谁能指点迷津!!!
tianliang1 2009-11-24
  • 打赏
  • 举报
回复
哦,是这样的
我的那个字段间的空格不一定是两个,或者说是一个,两个,多个的话,SQL语句该怎么写!!!
大哥些帮帮忙!!!
starsword 2009-11-24
  • 打赏
  • 举报
回复
导入时,字符串会自动转换为数值的吧?你现在会报什么错?

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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