SQL语句(有难度。回答测试通过在送1000分)(300分)

  • 主题发起人 主题发起人 网中戏
  • 开始时间 开始时间
如果27位的数字(001001177979420061001075740
)改为10位(00100117797)一切正常
 
系统判断你的字段类型为float了。
奇怪,在文本前加几行,这样就是正常的:(少一行都不行)
B
a
b
c
d
e
f
001001177979420061001075740
001001526032220061001074235
001001177979420061001162749
001001526032220061001161304
001001178165520061001155739
 
文件不如数据库方便
 
你可以先倒入SQL中,再select出来就是正常的
 
TO
huiyou
按你说的前面加上a.b.c.d.e.f就正确。能不能加在SQL中?
文本在别人的电脑中无法加。SQL语句可以加[:D]
 
每行前面加一个字母, 比如 c, 然后取右边(长度-1), 完全没有问题
 
搞定!
只是前面的0不显示。不过没有关系SQL语句如下
select [red] str(B,27,0)[/red] from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=c:/;','select * from A.txt')
谢谢各位。300分送出。1000分自己留了[:D]
 
后退
顶部