Files
2014-02-18 18:01:35 +01:00

36 lines
1015 B
SQL

-- =============================================
-- Author: S.E. Locatelli
-- Create date: 2013.11.29
-- Description: Procedura per import dati in tabella tmp da file csv
-- =============================================
create PROCEDURE [tmp].[importPackagRaw]
(
@fileType NVARCHAR(50) = 'PackagRaw'
)
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 = 'PackagRaw'
BEGIN
-- svuoto tabella temp
TRUNCATE TABLE tmp.PackagRaw
-- carico dati bulk!
BULK INSERT tmp.PackagRaw
FROM 'e:\test\PackagRaw.csv'
WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorPackag.log')
--WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorPackag.log', CODEPAGE = '1252')
SELECT COUNT(*) as RecordsIn FROM tmp.PackagRaw
END
END