导入/导出 生成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 语句导入导出大全的详细知识点。 导出到 Excel 为了将...
本文档旨在提供一个全面的SQL语句导入导出大全,涵盖了与不同数据库和文件的数据导入导出,包括Excel、文本文件、dBase IV、dBase III、FoxPro数据库和Access等。 1. 导出到Excel 使用以下SQL语句可以将数据导出到...
总结,SQL语句提供了多种方式来处理数据的导入导出,包括与Excel、文本文件和dBase文件的交互。这些操作对于数据的交换、备份和分析至关重要,确保了数据在不同系统间的流畅传输。了解并熟练掌握这些技术,对于...
- 文档中提到了一个 SQL 插入语句,用于将 Excel 文件中的数据导入到 SQL Server 数据库中: ```sql INSERT INTO myTable(col1, col2, col3) SELECT * FROM OpenDataSource('MICROSOFT.JET.OLEDB.4.0', 'Data ...
SQL 导入导出 Excel 数据的语句 本文将详细介绍如何使用 SQL 语句将数据从 Excel 文件中导入到数据库中,以及如何将数据从数据库中导出到 Excel 文件中。 导入数据 要从 Excel 文件中导入数据到 SQL 数据库中,...
### Transact-SQL语句进行导入导出 #### 一、Transact-SQL语句进行导入导出 ##### 1. 在SQL SERVER里查询ACCESS数据 为了能够在SQL Server环境中访问和查询ACCESS数据库中的数据,可以利用`OpenDataSource`函数。...
总的来说,Excel与SQL Server之间的数据导入导出是数据集成的重要环节,C#提供了一套完整的工具和接口来实现这一过程。开发者需要了解SQL查询、ADO.NET、Excel API以及数据库事务等相关知识,才能有效地进行数据的...
3. **T-SQL语句**:使用Transact-SQL(T-SQL)可以直接从Excel文件导入数据到SQL Server表,或者将数据导出到CSV文件,再由Excel打开。例如,BULK INSERT命令适用于大批量导入,而SELECT INTO语句可用于创建新表并...
例如,将`DataTable`中的数据转换为字符串格式以便写入Excel或构造SQL语句。 - **数据类型转换**:使用`ToString()`方法将各种数据类型转换为字符串。 - **字符串拼接与格式化**:使用字符串连接运算符`+`或字符串...
在实际应用中,我们可以使用 DTS 向导来实现数据的导入导出,但是使用 Transact-SQL 语句可以提供更大的灵活性和控制权。例如,我们可以使用 Transact-SQL 语句来实现数据的转换、合并和处理等操作。 使用 Transact...