SQL 导出导入大全(引)
/******* 导出到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$''
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:'',
补充:数据库,Mssql
上一个:SQL Server数据库备份与还原处理
下一个:sql2000修改所有者
- 更多SQLServer疑问解答:
- 配置MSSQL复制指定快照文件夹提示:不是有效的路径或文件名
- 详细解读varchar和Nvarchar区别
- SQL SERVER 2005 同步复制技术
- 进程未能大容量复制到表 解决方法
- MSSql实例教程:MSSql数据库同步
- SQLServer2000同步复制技术实现(分发和订阅)
- sqlserver
- SQLSERVER
- 测试 sqlserver 最大用户数连接
- 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的
- sqlserver2008的安装问题。
- 为什么安装的SQL server 2008我的没有MSSQLSERVER协议啊?
- 怎样把exel表里的数据复制到sqlserver表里
- sqlserver数据库主键和外键问题
- sqlserver 中的左表连接查询和右表连接查询有啥不同?有什么用?