set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO /**//* Author:Jin Time:06/17/2006 Note:數據導入 */ ALTERproc[dbo].[SP_import] @excfilenamevarchar(MAX), @sheetvarchar(MAX) AS begin set@sheet=@sheet+';' DECLARE@excsheetvarchar(MAX) whilecharindex(';',@sheet)>0 begin select@excsheet=left(@sheet,charindex(';',@sheet)-1) insert into execFile(a,b,c,d) exec('SELECT a,b,c,d FROM openrowSET(''MICROSOFT.JET.OLEDB.4.0'', ''Excel 8.0;HDR=YES;DATABASE='+@excfileName+''',['+@excsheet+']) ') set@sheet=stuff(@sheet,1,charindex(';',@sheet),'') end end