菜鸟求SQL2008导入导出语句和方法
明天公司要转正考核了,说了有题目是SQL导入导出的题目,但是我都不会
麻烦各位大神们帮帮忙,告诉下导入导出的语句和方法
希望不要只有语句,最好能详细点和举例说明,小女子在此谢谢各位大神了
[解决办法]
SQL数据导入导出语句
--开启xp_cmdshellsp_configure 'show advanced options', 1goreconfiguregosp_configure 'xp_cmdshell', 1goreconfigurego/* 数据库导出到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/导入操作