﻿

-- =============================================
-- Author:		S.E. Locatelli
-- Create date: 2013.12.02
-- Description:	Procedura per import dati in tabella tmp da file csv
-- =============================================
CREATE PROCEDURE [tmp].[importDiesGroupRaw]
(
	 @fileType NVARCHAR(50) = 'DiesGroupRaw'
)
AS
BEGIN
	SET NOCOUNT ON;

	-- per Giancarlo: rendere parametrico con esecuzione sql x poter inserire nei parametri il separatore ed il resto? http://www.sqlteam.com/article/using-bulk-insert-to-load-a-text-file
	
	IF @fileType = 'DiesGroupRaw'
		BEGIN
			-- svuoto tabella temp
			TRUNCATE TABLE tmp.DiesGroupRaw

			-- carico dati bulk!
			BULK INSERT tmp.DiesGroupRaw
			FROM 'e:\test\DiesGroupRaw.csv'
			WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorDiesGroup.log')
			--WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorDiesGroup.log', CODEPAGE = '1252')

           	SELECT COUNT(*)  as RecordsIn FROM tmp.DiesGroupRaw

		END

END


