用查询作为数据源啊select * from table_name where 符合条件的纪录

解决方案 »

  1.   

    查询作为数据源select * from table_name where 符合条件的纪录! 你哪一步不会呢?
      

  2.   

    不会的部分是 生成txt,再使用File Transfer Protocol Task实现FTP.
      

  3.   

    如果不会的话,使用DTS Import/Export Wizard,按照向导上面的一步一步地完成,
    在选择导入的时候使用T-SQL查询方式,而不是整个表即可.
      

  4.   

    ①、导出表里的数据到文本文件: 
    在SQL Server企业管理器里选中目的数据库,
    按鼠标右键,选所有任务-> 
    导入数据->
    弹出数据转换服务导入/导出向导窗口->
    下一步-> 
    选数据源-> 
    数据源(用于SQL Server的Microfost OLE DB提供程序)-> 
    服务器(可选择局域网内能访问到的所有SQL Server服务器)-> 
    选择使用windows身份验证还是使用SQL Serve身份验证(输入数据库的用户名和密码)-> 
    数据库(可选择上面选中SQL Server服务器上所有权限范围内的数据库)->
    下一步-> 
    选择目的->
    目的(文本文件)-> 
    文件名(在自己的电脑硬盘中生成一个自定义的文本文件) ->
    下一步-> 
    制定表复制或查询->
    选从源数据库复制表和视图(也可以选择用一条查询指定要传输的数据)->
    下一步-> 
    选择目的文件格式->
    源(选择要导出的表)->
    用默认的带分隔符->
    选第一行包含有列名称选项->
    下一步-> 
    保存、调度和复制包->
    时间->
    立即运行(如果要实现隔一段时间自动导出到文本文件,选调度DTS包以便以后执行)-> 
    保存(可以不选)-> 
    [保存DTS包(保存的时候要输入DTS的包名及详细描述)->
    下一步-->
    完成 
    正在执行包->图形界面显示表到文本文件的步骤和状态->完成 如果生成的文本文件大于1M,要用压缩工具压缩后再到Internet上传输。 
    ②、通过FTP或者remote desktop或者pcanywhere等方法把 第①步生成的文本文件或者其压缩后的文件传到目的SQL Server数据库,如果有压缩要解压。 ③、把文本文件导入目的SQL Server数据库 直接把文本文件导入目的SQL Server数据库里跟文本文件同名的新表名时,默认的会把所有字段类型都变成字符串。