日期:2014-05-17 浏览次数:20497 次
--开启xp_cmdshell sp_configure 'show advanced options', 1 go reconfigure go sp_configure 'xp_cmdshell', 1 go reconfigure go /* 数据库导出到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 ** 导入文本文件 */ 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' -- BULK INSERT 库名..表名 FROM 'c:/test.txt' WITH ( FIELDTERMINATOR = ';', ROWTERMINATOR = '/n' ) --这个比较多啊。你还是选典型的看看
------解决方案--------------------
方法 说明 导入数据 导出数据 bcp 实用工具 大容量导出数据和大容量导入数据并生成格式化文件的命令行实用工具 (Bcp.exe)。 支持 支持 BULK INSERT 语句 将数据直接从数据文件导入数据库表或未分区视图的 Transact-SQL 语句。 支持 不支持 INSERT ...SELECT * FROM OPENROWSET(BULK...) 语句 通过在 INSERT 语句中指定 OPENROWSET(BULK…) 函数来选择数据,从而使用 OPENROWSET 大容量行集提供程序将数据大容量导入 SQL Server 表的 Transact-SQL 语句。 支持 不支持 4.4 大批量INSERT/导入操作