sql server2000怎么将某张表的数据导出到mdb格式的文件

解决方案 »

  1.   

    mdb 是access 吧?1、导入导出
    2、
    /*************导出到Access********************/ 
    insert into openrowset(’Microsoft.Jet.OLEDB.4.0’, 
       ’x:\A.mdb’;’admin’;’’,A表) select * from 数据库名..B表 
      

  2.   

    sql server2000 可以把数据导成mdb格式的呀
      

  3.   

    右键→导出数据→目的数据格式access
      

  4.   

    SQL SERVER 和ACCESS的数据导入导出常规的数据导入导出:使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: 1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation 
    2Services(数据转换服务),然后选择  czdImport Data(导入数据)。 
    3在Choose a Data Source(选择数据源)对话框中选择Microsoft Access as the Source,然后键入你的.mdb数据库(.mdb文件扩展名)的文件名或通过浏览寻找该文件。 
    4在Choose a Destination(选择目标)对话框中,选择Microsoft OLE DB Prov ider for SQL Server,选择数据库服务器,然后单击必要的验证方式。 
    5在Specify Table Copy(指定表格复制)或Query(查询)对话框中,单击Copy tables(复制表格)。 
    6在Select Source Tables(选择源表格)对话框中,单击Select All(全部选定)。下一步,完成。Transact-SQL语句进行导入导出:1.在SQL SERVER里查询access数据:
    -- ======================================================
    SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB.mdb";User ID=Admin;Password=')...表名
    select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\DB.mdb";User ID=Admin;Password=')...serv_user
    select * from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db.mdb','select * from serv_user')-------------------------------------------------------------------------------------------------
    2.将access导入SQL server 
    -- ======================================================
    在SQL SERVER 里运行:
    insert into SQLServer表 select * from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from Accee表')
    master..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" in "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'-------------------------------------------------------------------------------------------------
    3.将SQL SERVER表里的数据插入到Access表中
    -- ======================================================
    在SQL SERVER 里运行:
    insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2) select 列名1,列名2  from  sql表
    insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db.mdb','select * from Accee表') select * from SQLServer表
    实例:
    insert into  OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'C:\db.mdb';'admin';'', Test) 
    select id,name from Test
    INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\trade.mdb'; 'admin'; '', 表名)
    SELECT *
    FROM sqltablenameBCPmaster..xp_cmdshell'bcp "serv-htjs.dbo.serv_user" out "c:\db3.mdb" -c -q -S"." -U"sa" -P"sa"'上面的区别主要是:OpenRowSet需要mdb和表存在,BCP会在不存在的时候生成该mdb4、删除Access数据:delete from OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
    where lock=05、修改Access数据:update OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\db2.mdb','select * from serv_user')
    set lock=1
      

  5.   

    文件名  那里   我新建一个mdb格式的文件   然后提示不能识别该格式  怎么办
      

  6.   

    你在导出的时候可以选择是直接导出表数据
    还是 导出SQL查询结果。
    自己多点点
      

  7.   

    在导出目的的界面那里  文件名 那里 我新建一个mdb格式的文件 想把数据保存到这个文件中 然后提示不能识别该格式 怎么办  
      

  8.   

    直接  不是sql查询   
      

  9.   

    你怎么建的??????????????
    你装access了吗?????
      

  10.   

    别再问什么是access了。
    先去找个教程看看
      

  11.   

    哪有教程??
    百度 google 
      

  12.   

    我直接把文本格式改成mdb格式  这样不行吗