SQLServer快速导入数据,可以尝试的方法:
1.CTE
2.OpenRowSet/OpenDataSource,示例如下:
INSERTINTOIMP_DATA.dbo.t_goods
SELECT*
FROMOpenDataSource('Microsoft.Jet.OLEDB.12.0',
'DataSource="E:/Report1.txt";UserID=Admin;Password=;Extendedproperties=Excel12.0')...[Sheet1$]
3.BULKINSERT,示例如下
BULKINSERTIMP_DATA.dbo.t_goodsFROM'E:/Report1.txt'
WITH(
FIELDTERMINATOR=',',
ROWTERMINATOR='\n'
)
4.bcp,示例如下
EXECsp_configure'showadvancedoptions',1;RECONFIGURE;EXECsp_configure'xp_cmdshell',1;RECONFIGURE;
EXECmaster..xp_cmdshell'BCPIMP_DATA.dbo.t_goodsinE:\report.txt-c-T'
5.Shell处理,拼接插入字符串
6.Excel导入导出
来个福利,导入数据总结:
该贴被Robin编辑于2014-4-1515:48:59
该贴被Robin编辑于2014-4-15 15:49:30该贴由hui.chen转至本版2014-11-5 16:20:16
该贴由hui.chen转至本版2014-11-11 15:08:58