请教大家一个是否能实现的问题,高手请进(在线) 这个用开发语言(如Java,C)解决会比较好。SQL语言不是做这个用的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。建立一个只有一个数据项F CHAR(60)的表TEMPT;2。用PB的DATAWINDOW功能可以将此文本文件导入到表TEMPT中;3。在用SQL语句将TEMPT数据插入到现在的表中TABLENAME:INSERT TABLENAME (F1,F2,F3,F4)SELECT LEFT(F,10),SUBSTRING(F,11,15),SUBSTRING(F,26,20),RIGHT(F,15) FROM TEMPT 用DTS可以实现,速度我不知道,因为我没有2G的文本文件。 用bulk insert命令吧。一般来说,bulk insert性能优于BCP,BCP优于DTS, DTS是最慢的一种。用bulk insert有些性能上要加些调整,使得性能最好。比如,加表级锁、排序数据文件、指定无日志方式、先删除表中的记录及索引及触发器后再复制,等等。具体的看SQL帮助里的“优化大容量复制”。 谢谢各位,我很想用bulk insert 但是不知如何使用,能给个例子吗? Bulk insert 到一个临时表,然后:INSERT TABLENAME (F1,F2,F3,F4)SELECT LEFT(F,10),SUBSTRING(F,11,15),SUBSTRING(F,26,20),RIGHT(F,15) FROM TEMPT 非常感谢大家,CrazyFor(Fan)的方法试了一下效果.还不错谢谢大家. Sql死锁错误,怎么排除。与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品 怎么远程drop某个表 更换服务器并附加数据库后,原数据库中的作业等如何导入? SQL SERVER2005 怎么批量的导出表的SQL 事务,3表,第一次本区发帖,望解答 表关联问题。 创建SQL server认证登录用户的问题 存储过程 往存储过程里传参数,如何能大于8000 怪:Sqlserver中某数据表在一段时间内 update、select成功而 insert 失败???在线恭候 很难的SQL问题 (100分!) 有没有方法可以判断某个表中的某条记录被更新过?
2。用PB的DATAWINDOW功能可以将此文本文件导入到表TEMPT中;
3。在用SQL语句将TEMPT数据插入到现在的表中TABLENAME:
INSERT TABLENAME (F1,F2,F3,F4)
SELECT LEFT(F,10),SUBSTRING(F,11,15),SUBSTRING(F,26,20),RIGHT(F,15) FROM TEMPT
INSERT TABLENAME (F1,F2,F3,F4)
SELECT LEFT(F,10),SUBSTRING(F,11,15),SUBSTRING(F,26,20),RIGHT(F,15) FROM TEMPT