用sql的导入导出功能,另:这个好用么,有什么好用的语句么,文本文档只有1列,sql的表有2列,一列是ID自增列,一列是存放文本文档的内容的,请教了!!

解决方案 »

  1.   

    /** 导入文本文件
    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''
    )
      

  2.   

    sql自带的导入导出功能比写语句简单.
      

  3.   

    - 正在验证 (错误)
    消息
    警告 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语句了
      

  4.   

    EXEC master..xp_cmdshell 'bcp chenhao.dbo.haha in f:\haha.txt -c -127.0.0.1 -sa  -0'这样的语句对吗
      

  5.   

    bcp: 选项 1 未知
    用法: 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这是上面语句的错误提示
      

  6.   

    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)
      

  7.   


    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')
      

  8.   


    EXEC master..xp_cmdshell 'bcp chenhao.dbo.haha in f:\haha.txt -c -q -S127.0.0.1 -Usa -P0' 
      

  9.   

    OK,我升级了sp2就可以了,谢谢大家了