在批处理中,用DCP命令,通过.FMT文件,从后缀后为.DAT的文本文件中读取数据,往数据库(SQLServer)插入。
请问如果去掉.DAT的文本文件中字符串中的空格!
.DAT文件如下!(abc后是三个空格)
abc bcdefg
abcabcbcdefg
.FMT文件如下!
7.0
2
1 SYBCHAR 0 6 "" 1 uniq_cd
2 SYBCHAR 0 6 "" 2 hattyusaki_group取DAT文件的第一行的第一个字段,向数据库插时是“abc”而不是“abc ”
如何去掉abc后面的三个空格(第一个字段uniq_cd是varchar型)
请问如果去掉.DAT的文本文件中字符串中的空格!
.DAT文件如下!(abc后是三个空格)
abc bcdefg
abcabcbcdefg
.FMT文件如下!
7.0
2
1 SYBCHAR 0 6 "" 1 uniq_cd
2 SYBCHAR 0 6 "" 2 hattyusaki_group取DAT文件的第一行的第一个字段,向数据库插时是“abc”而不是“abc ”
如何去掉abc后面的三个空格(第一个字段uniq_cd是varchar型)
能在什么地方加TRIM()吗?
--数据库中可以这样去中间的空格.select replace('abc bcdefg',' ','') result/*
result
------
abcbcdefg*/
不过!
BCP处理是通过FMT和DAT文件,直接插入到数据库中,用不了SQL文的,
DAT文件中的
abc bcdefg 一共12位,是两个字段的数据,
通过FMT文件分开,第一个字段是“abc ”(后面有三个空格),第二个字段是“bcdefg”
现在通过BCP处理,“abc ”(后面有三个空格)插入到数据库。
如何把“abc ”后面的三个空格,去掉,变成“abc”插入到数据库中?请教中