Declare @Url varchar(8000) --txt文件路径 set @url='C:\Documents and Settings\Administrator\桌面'declare @t varchar(50),@col varchar(10) set @t='deliveries_3.txt' --txt文件名称 set @col='Yikai' --定义一个参数--用动态的方法插入数据库中declare @sql varchar(8000)set @sql='insert into deliveries(Emailaddress,MailingName,deliverytime) select Email,'''+@col+''',[Event date-time] from OpenRowset(''MSDASQL'',''Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir='+@url+';'',''select * from '+@t+''')'exec(@sql)
insert into deliveries(colname) select colname from OpenRowset('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=C:\Documents and Settings\Administrator\桌面;','select * from deliveries_3.txt')
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''
)
消息
警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“平面文件源输出”(2)和组件“源 - haha_txt”(1)的输出列“列 0”(10)。删除此不用的输出列可以提高数据流任务的性能。
(SQL Server 导入和导出向导)
警告 0x80047076: 数据流任务: 数据流任务中后来没有用过输出“平面文件源输出”(2)和组件“源 - haha_txt”(1)的输出列“列 0”(10)。删除此不用的输出列可以提高数据流任务的性能。
(SQL Server 导入和导出向导)
错误 0xc00470fe: 数据流任务: 产品级别对于 组件“源 - haha_txt”(1) 而言不足。
(SQL Server 导入和导出向导)
导入导出工具慢死了,我想用sql语句了
用法: bcp {dbtable | query} {in | out | queryout | format} 数据文件
[-m 最大错误数] [-f 格式化文件] [-e 错误文件]
[-F 首行] [-L 末行] [-b 批大小]
[-n 本机类型] [-c 字符类型] [-w 宽字符类型]
[-N 将非文本保持为本机类型] [-V 文件格式版本] [-q 带引号的标识符]
[-C 代码页说明符] [-t 字段终止符] [-r 行终止符]
[-i 输入文件] [-o 输出文件] [-a 数据包大小]
[-S 服务器名称] [-U 用户名] [-P 密码]
[-T 可信连接] [-v 版本] [-R 允许使用区域设置]
[-k 保留空值] [-E 保留标识值]
[-h"加载提示"] [-x 生成 xml 格式化文件]
NULL这是上面语句的错误提示
set @url='C:\Documents and Settings\Administrator\桌面'declare @t varchar(50),@col varchar(10)
set @t='deliveries_3.txt' --txt文件名称
set @col='Yikai' --定义一个参数--用动态的方法插入数据库中declare @sql varchar(8000)set @sql='insert into deliveries(Emailaddress,MailingName,deliverytime)
select Email,'''+@col+''',[Event date-time]
from OpenRowset(''MSDASQL'',''Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir='+@url+';'',''select * from '+@t+''')'exec(@sql)
insert into deliveries(colname)
select colname
from OpenRowset('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=C:\Documents and Settings\Administrator\桌面;','select * from deliveries_3.txt')
EXEC master..xp_cmdshell 'bcp chenhao.dbo.haha in f:\haha.txt -c -q -S127.0.0.1 -Usa -P0'