当前位置: 网学 > 编程文档 > SQL SERVER > 正文

SQL语句导入导出大全

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式

/******* 导出到excel
EXEC master..xp_cmdshell ''bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""''

/*********** 导入Excel
SELECT *
FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',
''Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')xactions

/*动态文件名
declare @fn varchar(20),@s varchar(1000)
set @fn = ''c:\test.xls''
set @s =''''''Microsoft.Jet.OLEDB.4.0'''',
''''Data Source="''+@fn+''";User ID=Admin;Password=;Extended properties=Excel 5.0''''''
set @s = ''SELECT * FROM OpenDataSource (''+@s+'')sheet1

  • 上一篇资讯: 深入浅出理解索引结构
  • 下一篇资讯: 经典SQL----行列转换
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号
    '
    exec(@s)
    */

    SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+'' '' 转换后的别名
    FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',
    ''Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')xactions

    /********************** EXCEL导到远程SQL
    insert OPENDATASOURCE(
    ''SQLOLEDB'',
    ''Data Source=远程ip;User ID=sa;Password=密码''
    ).库名.dbo.表名 (列名1,列名2)
    SELECT 列名1,列名2
    FROM OpenDataSource( ''Microsoft.Jet.OLEDB.4.0'',
    ''Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0'')xactions


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


    --/* dBase IV文件
    select * from
    OPENROWSET(''MICROSOFT.JET.OLEDB.4.0''
    ,''dBase IV;HDR=NO;IMEX=2;DATABASE=C:\'',''select * from [客户资料4.dbf]'')
    --*/

    --/* dBase III文件
    select * from
    OPENROWSET(''MICROSOFT.JET.OLEDB.4.0''
    ,''dBase III;HDR=NO;IMEX=2;DATABASE=C:\'',''select * from [客户资料3.dbf]'')
    --*/

    --/* FoxPro 数据库
    select * from openrowset(''MSDASQL'',
    ''Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\'',
    ''select * from [aa.DBF]'')
    --*/

    /**************导入DBF文件****************/
    select * from openrowset(''MSDASQL'',
    ''Driver=Microsoft Visual FoxPro Driver;
    SourceDB=e:\VFP98\data;
    SourceType=DBF'',
    ''select * from customer where country != "USA" order by country'')
    go
    /***************** 导出到DBF ***************/
    如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句

    insert into openrowset(''MSDASQL'',
    ''Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\'',
    ''select * from [aa.DBF]'')
    select * from 表

    说明:
    SourceDB=c:\ 指定foxpro表所在的文件夹
    aa.DBF 指定foxpro表的文件名.

     


    /*************导出到Access********************/
    insert into openrowset(''Microsoft.Jet.OLEDB.4.0'',
    ''x:\A.mdb'';''admin'';'''',A表) select * from 数据库名..B表

    /*************导入Access********************/
    inser

    123下一页
    点击进入论坛和大家一起交流设计,分享设计素材,结交设计朋友
  • 上一篇资讯: 深入浅出理解索引结构
  • 下一篇资讯: 经典SQL----行列转换
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号