文本导入SQL SERVER遇到问题
使用bulk insert把文本导入SQL SERVER遇到问题:
BULK INSERT dbname..user from 'c:\123.txt'
WITH (
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
采用这种方式导入的时候,如果表的字段数和文本的字段数一样的时候是没有问题的。
但是我现在表里有5个字段,col1,col2,col3,col4,col5;
文本有3个字段,col1,col3,col4.
这种情况我应该怎么导入?
采用bulk insert或bcp方式,分别应该怎么写?
BCP查询方式
中间加逗号隔开试试
col1,,col3,col4,
SQL code:
sql访问txt文件的两种方法
select * from openrowset('microsoft.jet.oledb.4.0','text;hdr=yes;database=E:\',a#txt)
select * from opendatasource('microsoft.jet.oledb.4.0','text;hdr=yes;database=E:\')...a#txt
Name ID Xtype UID
sysrowsetcolumns 4 S 4
sysrowsets 5 S 4
sysallocunits 7 S 4
sysfiles1 NULL S 4
syshobtcolumns ; S
__________________________________________________________________________________________
查询文本文件的内容:
上面的方法,是把所有的内容放在一列里面,如果要分成多个列的话,则需要定义schema.ini文件。schema.ini要和数据文件放在同一个目录下面
schema.ini文件的定义方法:
[b.txt]
ColNameHeader=true
format=tabdelimited
相关问答:
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......
因为平时这种操作比较多,直接在数据库上手动设置危险性较大,所以想用SQL语句实现。
在网上实在搜不到结果,这里高手多,希望能得到答案。
谢谢。
你想怎麼設置?
SQL code:
--创建测试表
......
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢
我也想知道!关注此贴!
关注~~
数据库大牛都哪去了啊?
......
如果用sql语句更改lj字段的路径,如下:
lj
7/200781616183095962.jar
8/f_200812111413292.jar
8/f_200812111413291.jar
得到的结果如下:
lj
1/7/200781616183095962.jar
1/8/f_20081 ......