txt导入sql txt文本里有大量数据,导入数据库,有多个分割符是该怎么做,详细点,最好有个例子 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /** 导入文本文件 */EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword' /** 导出文本文件 */EXEC master..xp_cmdshell 'bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -Ppassword' 或 EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword' /**导出到TXT文本,用逗号分开*/ exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password' BULK INSERT 库名..表名 FROM 'c:\test.txt' WITH ( FIELDTERMINATOR = ';', ROWTERMINATOR = '\n' ) BULK INSER(大容量文本导入)txt文件内容:数据|数据|数据数据|数据|数据现在要将这导入到表中.结果是col1 col2 col3数据 数据 数据数据 数据 数据语句:BULK INSERT 表名 FROM 'C:\name.txt'WITH( FIELDTERMINATOR='|', ROWTERMINATOR='\r\n', DATAFILETYPE='char'); ctrl + H 把逗号替换成空格 然后用bcp导入 如果有规律的话,可以复制粘贴进去或者先粘贴到Excel中再复制粘贴这个收藏一下,供以后用 我是笨人,我常的做法是弄到EXCEL后,整理一下,再导入到SQL. 数据很大,我举个例子数据: aa,bb,cc--11,22,33 dd,ee,ff--44,55,66要求结果: aa bb cc 11 22 33 dd ee ff 44 55 66因为数据量很大,表又多所以暂时不考虑先将 “——”替换为“,” BULK INSERT 库名..表名 FROM 'c:\test.txt' WITH ( FIELDTERMINATOR = ';', ROWTERMINATOR = '\n' ) 求一分组统计SQL 请教:_RecordsetPtr这种类型到底是何方神圣 关于时间相加问题 关于SQL和PD 如何用一个表中的数据更新另一个表中的数据 一个产品的有效期,用asp如何实现 关于数据库分区的索引问题 触发器的最后一行的")"附近有什么问题??(在线等) 高手过来看一下 see! 问题 问题
EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword' /** 导出文本文件 */
EXEC master..xp_cmdshell 'bcp dbname..tablename out c:\DT.txt -c -Sservername -Usa -Ppassword'
或
EXEC master..xp_cmdshell 'bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword' /**导出到TXT文本,用逗号分开*/
exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'
BULK INSERT 库名..表名
FROM 'c:\test.txt'
WITH (
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)
BULK INSER(大容量文本导入)txt文件内容:数据|数据|数据
数据|数据|数据现在要将这导入到表中.结果是
col1 col2 col3
数据 数据 数据
数据 数据 数据
语句:BULK INSERT 表名
FROM 'C:\name.txt'
WITH
(
FIELDTERMINATOR='|',
ROWTERMINATOR='\r\n',
DATAFILETYPE='char'
);
如果有规律的话,可以复制粘贴进去
或者先粘贴到Excel中再复制粘贴
这个收藏一下,供以后用
数据:
aa,bb,cc--11,22,33
dd,ee,ff--44,55,66
要求结果:
aa bb cc 11 22 33
dd ee ff 44 55 66
因为数据量很大,表又多
所以暂时不考虑先将 “——”替换为“,”
BULK INSERT 库名..表名
FROM 'c:\test.txt'
WITH (
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)