`
weiwu83
  • 浏览: 191420 次
  • 来自: ...
社区版块
存档分类
最新评论

SQL语句导入/导出EXCEL

阅读更多
导入/导出 生成Excel
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:
/**//**//**//*===================================================================*/
--如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

--如果导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)


/**//**//**//*===================================================================*/
--如果从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
select * from 表


--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:
--导出表的情况
EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:\test.xls" -c -S"服务器名" -U"用户名" -P"密码"'

--导出查询的情况
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout "c:\test.xls" -c -S"服务器名" -U"用户名" -P"密码"'

/**//**//**//*--说明:
c:\test.xls  为导入/导出的Excel文件名.
sheet1$      为Excel文件的工作表名,一般要加上$才能正常使用.
--*/
分享到:
评论

相关推荐

    SQL Server SQL语句导入导出大全

    SQL Server SQL 语句导入导出大全 简介:微软 SQL Server 数据库 SQL 语句导入导出大全,包括与其他数据库和文件的数据的导入导出。下面是 SQL Server SQL 语句导入导出大全的详细知识点。 导出到 Excel 为了将...

    SQL语句导入导出大全.doc

    本文档旨在提供一个全面的SQL语句导入导出大全,涵盖了与不同数据库和文件的数据导入导出,包括Excel、文本文件、dBase IV、dBase III、FoxPro数据库和Access等。 1. 导出到Excel 使用以下SQL语句可以将数据导出到...

    SQL语句导入导出大全

    总结,SQL语句提供了多种方式来处理数据的导入导出,包括与Excel、文本文件和dBase文件的交互。这些操作对于数据的交换、备份和分析至关重要,确保了数据在不同系统间的流畅传输。了解并熟练掌握这些技术,对于...

    精典简单vs.NET 下SQL数据库导出/导入Excel

    - 文档中提到了一个 SQL 插入语句,用于将 Excel 文件中的数据导入到 SQL Server 数据库中: ```sql INSERT INTO myTable(col1, col2, col3) SELECT * FROM OpenDataSource('MICROSOFT.JET.OLEDB.4.0', 'Data ...

    SQL 导入导出Excel数据的语句

    SQL 导入导出 Excel 数据的语句 本文将详细介绍如何使用 SQL 语句将数据从 Excel 文件中导入到数据库中,以及如何将数据从数据库中导出到 Excel 文件中。 导入数据 要从 Excel 文件中导入数据到 SQL 数据库中,...

    Transact-SQL语句进行导入导出.doc

    ### Transact-SQL语句进行导入导出 #### 一、Transact-SQL语句进行导入导出 ##### 1. 在SQL SERVER里查询ACCESS数据 为了能够在SQL Server环境中访问和查询ACCESS数据库中的数据,可以利用`OpenDataSource`函数。...

    EXCEL与SQL SERVER 的导入与导出

    总的来说,Excel与SQL Server之间的数据导入导出是数据集成的重要环节,C#提供了一套完整的工具和接口来实现这一过程。开发者需要了解SQL查询、ADO.NET、Excel API以及数据库事务等相关知识,才能有效地进行数据的...

    百万级数据在Excel和Sql数据库之间相互导入、导出

    3. **T-SQL语句**:使用Transact-SQL(T-SQL)可以直接从Excel文件导入数据到SQL Server表,或者将数据导出到CSV文件,再由Excel打开。例如,BULK INSERT命令适用于大批量导入,而SELECT INTO语句可用于创建新表并...

    Sql数据与Excel数据的导入和导出

    例如,将`DataTable`中的数据转换为字符串格式以便写入Excel或构造SQL语句。 - **数据类型转换**:使用`ToString()`方法将各种数据类型转换为字符串。 - **字符串拼接与格式化**:使用字符串连接运算符`+`或字符串...

    sql语句完成数据导出到Excel中

    在实际应用中,我们可以使用 DTS 向导来实现数据的导入导出,但是使用 Transact-SQL 语句可以提供更大的灵活性和控制权。例如,我们可以使用 Transact-SQL 语句来实现数据的转换、合并和处理等操作。 使用 Transact...

Global site tag (gtag.js) - Google Analytics