在导入时不定义列分隔符,把所有列作为一列来处理,而在向表中插入数据时,用substring函数根据列分隔符的特征取出其中需要的部分再插入.
解决方案 »
- 问个sqlserver2005的安装问题,怎么把它完全装在D盘 而不是系统盘C盘
- 求一条比较复杂的sql语句
- 一个应用程序的WEB安装过程,求解
- 求一简单SQL语句优化,在线结分
- 请教个竖表转换成横表的问题?
- 急!导数据的问题!!!
- 大家给提供点sql2000数据库权限f方面学习的书谢谢了,我对这一块特别不熟悉,最好是从入门的讲起
- 插入数据的存储过程错误!!!,高的莫名其妙
- 为查询出的结果新增一列排名
- 我的SQL server里多了两个数据库:ReportServer 和 ReportServer TempDB ,请问这是哪来的?谢谢!
- 用C++ 通过ADO方式访问SQLServer 2000
- 我安装是是SQL 2005 里面只有一个配置工具,怎么没有界面开发?
go
create table #(a int ,b int ,c int ,d int ) --借住臨時表處理
bulk insert #
from 'E:\test.txt'
with(
FIELDTERMINATOR = ' ',
ROWTERMINATOR = '\n'
)
if object_id('test')is not null drop table test
go
create table test (ID int identity(1,1),[Money] money)--目標表
insert test select d from #
select * from test
/*text.txt 格式
415 81023 240459 240652
415 81023 241347 241540
416 81024 250108 251138
416 81024 250108 251138 */
/*查詢結果ID Money
----------- ---------------------
1 240652.0000
2 241540.0000
3 251138.0000
4 251138.0000(影響 4 個資料列)*/