aggiunta progetto DB x C2P con install db locale
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.28
|
||||
-- Description: Procedura per conversioen e tipizzazione dati da tmp a ext x ClientsRaw
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[convertClientsRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'ClientsRaw'
|
||||
)
|
||||
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 = 'ClientsRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE ext.ClientsRaw
|
||||
|
||||
-- inserisco con cast valori...
|
||||
INSERT ext.ClientsRaw
|
||||
WITH (TABLOCK)
|
||||
( CodClient, ClientName, CodAg, ZipCode, City, [State], Nation, TranspZone)
|
||||
SELECT
|
||||
CodClient,
|
||||
ClientName,
|
||||
CodAg,
|
||||
ZipCode,
|
||||
City,
|
||||
[State],
|
||||
Nation,
|
||||
TranspZone
|
||||
FROM tmp.ClientsRaw;
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM ext.ClientsRaw
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2014.01.08
|
||||
-- Description: Procedura per conversione e tipizzazione dati da tmp a ext x DiesGroupRaw
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[convertDiesGroupRaw]
|
||||
(
|
||||
@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 ext.DiesGroupRaw
|
||||
|
||||
-- inserisco con cast valori...
|
||||
INSERT ext.DiesGroupRaw
|
||||
WITH (TABLOCK)
|
||||
( CodDiesGroup, Price, QtyTot, QtyEOL, ExpLife, EOLLife)
|
||||
SELECT
|
||||
CodDiesGroup,
|
||||
CAST( CAST( REPLACE( '0' + REPLACE(Price,'.',''),',','.' ) AS float )AS decimal( 9,3 )) AS Price,
|
||||
CAST(ISNULL(QtyTot,0) AS INT) AS QtyTot,
|
||||
CAST(ISNULL(QtyEOL,0) AS INT) AS QtyEOL,
|
||||
CAST( CAST( REPLACE( '0' + REPLACE(ExpLife,'.',''),',','.' ) AS float )AS decimal( 9,2 )) AS ExpLife,
|
||||
CAST( CAST( REPLACE( '0' + REPLACE(EOLLife,'.',''),',','.' ) AS float )AS decimal( 9,2 )) AS EOLLife
|
||||
FROM tmp.DiesGroupRaw;
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM ext.DiesGroupRaw
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.12.02
|
||||
-- Description: Procedura per conversione e tipizzazione dati da tmp a ext x DiesRaw
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[convertDiesRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'DiesRaw'
|
||||
)
|
||||
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 = 'DiesRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE ext.DiesRaw
|
||||
|
||||
-- inserisco con cast valori...
|
||||
INSERT ext.DiesRaw
|
||||
WITH (TABLOCK)
|
||||
( CodDies, HoleNum, CodItem, CodDiesGroup, Price, ExpLife, ActLife, Active )
|
||||
SELECT
|
||||
CodDies,
|
||||
CAST(ISNULL(HoleNum,0) AS INT) AS HoleNum,
|
||||
CodItem,
|
||||
CodDiesGroup,
|
||||
CAST( CAST( REPLACE( '0' + Price,',','.' )AS float )AS decimal( 9,3 )) AS Price,
|
||||
CAST( CAST( REPLACE( '0' + ExpLife,',','.' )AS float )AS decimal( 9,2 )) AS ExpLife,
|
||||
CAST( CAST( REPLACE( '0' + ActLife,',','.' )AS float )AS decimal( 9,2 )) AS ActLife,
|
||||
CAST(ISNULL(Active,0) AS INT) AS Active
|
||||
FROM tmp.DiesRaw;
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM ext.DiesRaw
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.28
|
||||
-- Description: Procedura per conversioen e tipizzazione dati da tmp a ext x ItemsRaw
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[convertItemsRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'ItemsRaw'
|
||||
)
|
||||
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 = 'ItemsRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE ext.ItemsRaw
|
||||
|
||||
-- inserisco con cast valori...
|
||||
INSERT ext.ItemsRaw
|
||||
WITH (TABLOCK)
|
||||
( CodItem, ItemDescr, UnitWeight, CodPlant, CodItemGroup, Class01, Class02, Class03, Class04, Class05 )
|
||||
SELECT DISTINCT
|
||||
CodItem,
|
||||
ItemDescr,
|
||||
CAST( CAST( REPLACE( '0' + UnitWeight,',','.' )AS float )AS decimal( 9,3 )) AS UnitWeight,
|
||||
CodPlant,
|
||||
CodItemGroup,
|
||||
Class01,
|
||||
Class02,
|
||||
Class03,
|
||||
Class04,
|
||||
Class05
|
||||
FROM tmp.ItemsRaw;
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM ext.ItemsRaw
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.29
|
||||
-- Description: Procedura per conversioen e tipizzazione dati da tmp a ext x PackagRaw
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[convertPackagRaw]
|
||||
(
|
||||
@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 ext.PackagRaw
|
||||
|
||||
-- inserisco con cast valori...
|
||||
INSERT ext.PackagRaw
|
||||
WITH (TABLOCK)
|
||||
( CodPackag, PackagDesc, RMCost, RMWeight, Tare, FullWeight )
|
||||
SELECT
|
||||
CodPackag,
|
||||
PackagDesc,
|
||||
CAST( CAST( REPLACE( '0' + RMCost,',','.' )AS float )AS decimal( 9,3 )) AS RMCost,
|
||||
CAST( CAST( REPLACE( '0' + RMWeight,',','.' )AS float )AS decimal( 9,4 )) AS RMWeight,
|
||||
CAST( CAST( REPLACE( '0' + Tare,',','.' )AS float )AS decimal( 9,4 )) AS Tare,
|
||||
CAST( CAST( REPLACE( '0' + FullWeight,',','.' )AS float )AS decimal( 9,4 )) AS FullWeight
|
||||
FROM tmp.PackagRaw;
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM ext.PackagRaw
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.28
|
||||
-- Description: Procedura per conversioen e tipizzazione dati da tmp a ext x ProductionLogRaw
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[convertProductionLogRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'ProductionLogRaw'
|
||||
)
|
||||
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 = 'ProductionLogRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE ext.ProductionLogRaw
|
||||
|
||||
-- inserisco con cast valori...
|
||||
INSERT ext.ProductionLogRaw
|
||||
WITH (TABLOCK)
|
||||
( EventStart, EventEnd, CodPlant, ProcessNum, NrPos, CodDies, CodClient, OrderNum, BatchNum, ProcessType, EventType, RawMat, CodPackag, QtyIN, QtyOUT, QtyEXT, NumIN, NumOUT, QuotaPlant, QuotaMan, Tags, okPr, okQM, okSc, okDi )
|
||||
|
||||
SELECT
|
||||
dbo.f_dtFromRaw( EventStart ) AS EventStart, -- record nulli sono già stati cancellati
|
||||
dbo.f_dtFromRaw( EventEnd ) AS EventEnd, -- record nulli sono già stati cancellati
|
||||
dbo.f_trim(ISNULL(CodPlant ,'')),
|
||||
dbo.f_trim(ISNULL(ProcessNum ,'')),
|
||||
dbo.f_trim(ISNULL(NrPos ,'')),
|
||||
dbo.f_trim(ISNULL(CodDies ,'')),
|
||||
dbo.f_trim(ISNULL(CodClient ,'')),
|
||||
dbo.f_trim(ISNULL(OrderNum ,'')),
|
||||
dbo.f_trim(ISNULL(BatchNum ,'')),
|
||||
dbo.f_trim(ISNULL(ProcessType,'')),
|
||||
dbo.f_trim(ISNULL(EventType ,'')),
|
||||
dbo.f_trim(ISNULL(RawMat ,'')),
|
||||
dbo.f_trim(ISNULL(CodPackag ,'')),
|
||||
CAST( CAST( REPLACE( '0' + ISNULL(QtyIN,'') ,',','.' ) AS float ) AS decimal( 18,4 )) AS QtyIN,
|
||||
CAST( CAST( REPLACE( '0' + ISNULL(QtyOUT,''),',','.' ) AS float ) AS decimal( 18,4 )) AS QtyOUT,
|
||||
CAST( CAST( REPLACE( '0' + ISNULL(QtyEXT,''),',','.' ) AS float ) AS decimal( 18,4 )) AS QtyEXT,
|
||||
CAST( ISNULL(NumIN ,'') AS int )AS NumIN,
|
||||
CAST( ISNULL(NumOUT ,'') AS int )AS NumOUT,
|
||||
CAST( CAST( REPLACE( '0' + ISNULL(QuotaPlant,''),',','.' ) AS float )AS decimal( 9,4 )) AS QuotaPlant,
|
||||
CAST( CAST( REPLACE( '0' + ISNULL(QuotaMan,''),',','.' ) AS float )AS decimal( 9,4 )) AS QuotaMan,
|
||||
dbo.f_trim(ISNULL(Tags ,'')),
|
||||
okPr,
|
||||
okQM,
|
||||
okSc,
|
||||
okDi
|
||||
FROM tmp.ProductionLogRaw;
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM ext.ProductionLogRaw
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.28
|
||||
-- Description: Procedura per conversioen e tipizzazione dati da tmp a ext x TranspCostRaw
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[convertTranspCostRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'TranspCostRaw'
|
||||
)
|
||||
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 = 'TranspCostRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE ext.TranspCostRaw
|
||||
|
||||
-- inserisco con cast valori...
|
||||
INSERT ext.TranspCostRaw
|
||||
WITH (TABLOCK)
|
||||
(TranspZone, TranspCost)
|
||||
SELECT
|
||||
TranspZone,
|
||||
MAX(CAST( CAST( REPLACE( '0' + TranspCost,',','.' )AS float )AS decimal( 18,9 ))) AS TranspCost
|
||||
FROM tmp.TranspCostRaw
|
||||
GROUP BY TranspZone
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM ext.TranspCostRaw
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.29
|
||||
-- Description: Procedura per import dati in tabella tmp da file csv
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[importClientsRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'ClientsRaw'
|
||||
)
|
||||
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 = 'ClientsRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE tmp.ClientsRaw
|
||||
|
||||
-- carico dati bulk!
|
||||
BULK INSERT tmp.ClientsRaw
|
||||
FROM 'e:\test\ClientsRaw.csv'
|
||||
WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorClients.log')
|
||||
--WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorClients.log', CODEPAGE = '1252')
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM tmp.ClientsRaw
|
||||
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- 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
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.12.02
|
||||
-- Description: Procedura per import dati in tabella tmp da file csv
|
||||
-- =============================================
|
||||
create PROCEDURE [tmp].[importDiesRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'DiesRaw'
|
||||
)
|
||||
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 = 'DiesRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE tmp.DiesRaw
|
||||
|
||||
-- carico dati bulk!
|
||||
BULK INSERT tmp.DiesRaw
|
||||
FROM 'e:\test\DiesRaw.csv'
|
||||
WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorDies.log')
|
||||
--WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorDies.log', CODEPAGE = '1252')
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM tmp.DiesRaw
|
||||
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.29
|
||||
-- Description: Procedura per import dati in tabella tmp da file csv
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[importItemsRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'ItemsRaw'
|
||||
)
|
||||
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 = 'ItemsRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE tmp.ItemsRaw
|
||||
|
||||
-- carico dati bulk!
|
||||
BULK INSERT tmp.ItemsRaw
|
||||
FROM 'e:\test\ItemsRaw.csv'
|
||||
WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorItems.log')
|
||||
--WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorItems.log', CODEPAGE = '1252')
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM tmp.ItemsRaw
|
||||
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- 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
|
||||
|
||||
|
||||
@@ -0,0 +1,99 @@
|
||||
|
||||
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2013.11.28
|
||||
-- Description: Procedura per import dati in tabelal tmp da file csv
|
||||
--
|
||||
-- TRUNCATE TABLE tmp.ProductionLogRaw_KO
|
||||
--
|
||||
-- =============================================
|
||||
CREATE PROCEDURE [tmp].[importProductionLogRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'ProductionLogRaw'
|
||||
)
|
||||
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 = 'ProductionLogRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE tmp.ProductionLogRaw
|
||||
|
||||
-- carico dati bulk!
|
||||
BULK INSERT tmp.ProductionLogRaw
|
||||
FROM 'e:\test\ProductRaw.csv'
|
||||
|
||||
WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorProduct.log')
|
||||
--WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorProduct.log', CODEPAGE = '1252')
|
||||
|
||||
-- ===============================================================================
|
||||
-- pulisco l tabella dai record con chiave duplicata ( se doppi li elimino tutti )
|
||||
-- ===============================================================================
|
||||
SET XACT_ABORT ON;
|
||||
BEGIN TRAN
|
||||
|
||||
-- salvo i dati con chiave duplicata
|
||||
INSERT INTO tmp.ProductionLogRaw_KO
|
||||
SELECT Prod.*, GETDATE() FROM tmp.ProductionLogRaw AS Prod
|
||||
INNER JOIN
|
||||
(
|
||||
SELECT EventStart, EventEnd, CodPlant, ProcessNum, NrPos, CodDies
|
||||
FROM tmp.ProductionLogRaw
|
||||
GROUP BY EventStart, EventEnd, CodPlant, ProcessNum, NrPos, CodDies
|
||||
HAVING COUNT(*)>1
|
||||
) AS Dupl ON Prod.EventStart = Dupl.EventStart AND
|
||||
Prod.EventEnd = Dupl.EventEnd AND
|
||||
Prod.CodPlant = Dupl.CodPlant AND
|
||||
Prod.ProcessNum = Dupl.ProcessNum AND
|
||||
Prod.NrPos = Dupl.NrPos AND
|
||||
Prod.CodDies = Dupl.CodDies
|
||||
|
||||
-- Cancello i record con chiave duplicata
|
||||
DELETE Prod
|
||||
WITH (TABLOCK)
|
||||
FROM tmp.ProductionLogRaw AS Prod
|
||||
INNER JOIN
|
||||
(
|
||||
SELECT EventStart, EventEnd, CodPlant, ProcessNum, NrPos, CodDies
|
||||
FROM tmp.ProductionLogRaw
|
||||
GROUP BY EventStart, EventEnd, CodPlant, ProcessNum, NrPos, CodDies
|
||||
HAVING COUNT(*)>1
|
||||
) AS Dupl ON Prod.EventStart = Dupl.EventStart AND
|
||||
Prod.EventEnd = Dupl.EventEnd AND
|
||||
Prod.CodPlant = Dupl.CodPlant AND
|
||||
Prod.ProcessNum = Dupl.ProcessNum AND
|
||||
Prod.NrPos = Dupl.NrPos AND
|
||||
Prod.CodDies = Dupl.CodDies
|
||||
|
||||
-- ===============================================================================
|
||||
-- pulisco la tabella dai record con date non corrette
|
||||
-- ===============================================================================
|
||||
DELETE FROM tmp.ProductionLogRaw
|
||||
WITH (TABLOCK)
|
||||
OUTPUT deleted.* INTO tmp.ProductionLogRaw_KO -- salvo i record cancellati in tabella KO
|
||||
( EventStart, EventEnd, CodPlant, ProcessNum, NrPos, CodDies, CodClient, OrderNum, BatchNum, ProcessType, EventType, RawMat
|
||||
, CodPackag, QtyIN, QtyOUT, QtyEXT, NumIN, NumOUT, QuotaPlant, QuotaMan, Tags, okPr, okQM, okSc, okDi )
|
||||
WHERE EventStart >= EventEnd
|
||||
OR CONVERT( BIGINT , EventStart ) + 68000000000000 <= EventEnd -- record che darebbero errore poi nel datediff > 68 anni
|
||||
OR EventStart IS NULL
|
||||
OR EventEnd IS NULL
|
||||
|
||||
-- SELECT * FROM tmp.ProductionLogRaw_KO
|
||||
|
||||
--ROLLBACK
|
||||
COMMIT
|
||||
|
||||
SELECT COUNT(*) AS RecordsIn FROM tmp.ProductionLogRaw
|
||||
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
|
||||
|
||||
-- =============================================
|
||||
-- Author: S.E. Locatelli
|
||||
-- Create date: 2014.01.16
|
||||
-- Description: Procedura per import dati in tabella tmp da file csv
|
||||
-- =============================================
|
||||
create PROCEDURE [tmp].[importTranspCostRaw]
|
||||
(
|
||||
@fileType NVARCHAR(50) = 'TranspCostRaw'
|
||||
)
|
||||
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 = 'TranspCostRaw'
|
||||
BEGIN
|
||||
-- svuoto tabella temp
|
||||
TRUNCATE TABLE tmp.TranspCostRaw
|
||||
|
||||
-- carico dati bulk!
|
||||
BULK INSERT tmp.TranspCostRaw
|
||||
FROM 'e:\test\TranspCostRaw.csv'
|
||||
WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorTranspCost.log')
|
||||
--WITH (FIELDTERMINATOR = ';', ROWTERMINATOR = '\n', FIRSTROW = 2, ERRORFILE = 'e:\test\errorTranspCost.log', CODEPAGE = '1252')
|
||||
|
||||
SELECT COUNT(*) as RecordsIn FROM tmp.TranspCostRaw
|
||||
|
||||
END
|
||||
|
||||
END
|
||||
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
CREATE TABLE [tmp].[ClientsRaw] (
|
||||
[CodClient] NVARCHAR (50) NOT NULL,
|
||||
[ClientName] NVARCHAR (250) NOT NULL,
|
||||
[CodAg] NVARCHAR (50) NOT NULL,
|
||||
[ZipCode] NVARCHAR (50) NOT NULL,
|
||||
[City] NVARCHAR (50) NOT NULL,
|
||||
[State] NVARCHAR (50) NOT NULL,
|
||||
[Nation] NVARCHAR (50) NOT NULL,
|
||||
[TranspZone] NVARCHAR (50) CONSTRAINT [DF_ClientsRaw_TranspZone] DEFAULT ('') NOT NULL
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'codice cliente', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'CodClient';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Ragione Sociale', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'ClientName';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'codice agente...', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'CodAg';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'cap', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'ZipCode';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'città', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'City';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'stato/provincia', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'State';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'nazione', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'Nation';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Classificazione cliente (es zona, provincia...) x incrocio con tab costi trasporto', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ClientsRaw', @level2type = N'COLUMN', @level2name = N'TranspZone';
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE TABLE [tmp].[DiesGroupRaw] (
|
||||
[CodDiesGroup] NVARCHAR (50) NOT NULL,
|
||||
[Price] NVARCHAR (50) NOT NULL,
|
||||
[QtyTot] NVARCHAR (50) NOT NULL,
|
||||
[QtyEOL] NVARCHAR (50) NOT NULL,
|
||||
[ExpLife] NVARCHAR (50) NOT NULL,
|
||||
[EOLLife] NVARCHAR (50) NOT NULL
|
||||
);
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
CREATE TABLE [tmp].[DiesRaw] (
|
||||
[CodDies] NVARCHAR (50) NOT NULL,
|
||||
[HoleNum] NVARCHAR (50) NOT NULL,
|
||||
[CodItem] NVARCHAR (50) NOT NULL,
|
||||
[CodDiesGroup] NVARCHAR (50) NOT NULL,
|
||||
[Price] NVARCHAR (50) NOT NULL,
|
||||
[ExpLife] NVARCHAR (50) NOT NULL,
|
||||
[ActLife] NVARCHAR (50) NOT NULL,
|
||||
[Active] NVARCHAR (50) NOT NULL
|
||||
);
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE TABLE [tmp].[ExcludeCondFilter] (
|
||||
[TableName] NVARCHAR (50) NOT NULL,
|
||||
[FieldName] NVARCHAR (50) NOT NULL,
|
||||
[WhereCond] NVARCHAR (MAX) NULL,
|
||||
CONSTRAINT [PK_ExtFieldsFilter] PRIMARY KEY CLUSTERED ([TableName] ASC, [FieldName] ASC)
|
||||
);
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
CREATE TABLE [tmp].[ItemsRaw] (
|
||||
[CodItem] NVARCHAR (50) NOT NULL,
|
||||
[ItemDescr] NVARCHAR (250) NOT NULL,
|
||||
[UnitWeight] NVARCHAR (50) NOT NULL,
|
||||
[CodPlant] NVARCHAR (50) NOT NULL,
|
||||
[CodItemGroup] NVARCHAR (50) NOT NULL,
|
||||
[Class01] NVARCHAR (50) CONSTRAINT [DF_ItemsRaw_Class01] DEFAULT ('') NOT NULL,
|
||||
[Class02] NVARCHAR (50) CONSTRAINT [DF_ItemsRaw_Class02] DEFAULT ('') NOT NULL,
|
||||
[Class03] NVARCHAR (50) CONSTRAINT [DF_ItemsRaw_Class03] DEFAULT ('') NOT NULL,
|
||||
[Class04] NVARCHAR (50) CONSTRAINT [DF_ItemsRaw_Class04] DEFAULT ('') NOT NULL,
|
||||
[Class05] NVARCHAR (50) CONSTRAINT [DF_ItemsRaw_Class05] DEFAULT ('') NOT NULL
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'codice articolo', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ItemsRaw', @level2type = N'COLUMN', @level2name = N'CodItem';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'calsse raggruppamento (es complessità disegno)', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ItemsRaw', @level2type = N'COLUMN', @level2name = N'CodItemGroup';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ItemsRaw', @level2type = N'COLUMN', @level2name = N'Class01';
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
CREATE TABLE [tmp].[PackagRaw] (
|
||||
[CodPackag] NVARCHAR (50) NOT NULL,
|
||||
[PackagDesc] NVARCHAR (250) NOT NULL,
|
||||
[RMCost] NVARCHAR (50) NOT NULL,
|
||||
[RMWeight] NVARCHAR (50) NOT NULL,
|
||||
[Tare] NVARCHAR (50) NOT NULL,
|
||||
[FullWeight] NVARCHAR (50) NOT NULL
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'Raw Material Cost - costo dei materiali', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'PackagRaw', @level2type = N'COLUMN', @level2name = N'RMCost';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'kg peso medio', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'PackagRaw', @level2type = N'COLUMN', @level2name = N'RMWeight';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'kg tara standard', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'PackagRaw', @level2type = N'COLUMN', @level2name = N'Tare';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'peso medio del pacco (compelssivo)', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'PackagRaw', @level2type = N'COLUMN', @level2name = N'FullWeight';
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
CREATE TABLE [tmp].[ProductionLogRaw] (
|
||||
[EventStart] NVARCHAR (50) NOT NULL,
|
||||
[EventEnd] NVARCHAR (50) NOT NULL,
|
||||
[CodPlant] NVARCHAR (50) NOT NULL,
|
||||
[ProcessNum] NVARCHAR (50) NOT NULL,
|
||||
[NrPos] NVARCHAR (50) CONSTRAINT [DF_ProductionLogRaw_NrPos] DEFAULT ('') NOT NULL,
|
||||
[CodDies] NVARCHAR (50) NOT NULL,
|
||||
[CodClient] NVARCHAR (50) NOT NULL,
|
||||
[OrderNum] NVARCHAR (50) NOT NULL,
|
||||
[BatchNum] NVARCHAR (50) NOT NULL,
|
||||
[ProcessType] NVARCHAR (50) NOT NULL,
|
||||
[EventType] NVARCHAR (50) NOT NULL,
|
||||
[RawMat] NVARCHAR (50) NOT NULL,
|
||||
[CodPackag] NVARCHAR (50) NOT NULL,
|
||||
[QtyIN] NVARCHAR (50) NOT NULL,
|
||||
[QtyOUT] NVARCHAR (50) NOT NULL,
|
||||
[QtyEXT] NVARCHAR (50) NOT NULL,
|
||||
[NumIN] NVARCHAR (50) NOT NULL,
|
||||
[NumOUT] NVARCHAR (50) NOT NULL,
|
||||
[QuotaPlant] NVARCHAR (50) NOT NULL,
|
||||
[QuotaMan] NVARCHAR (50) NOT NULL,
|
||||
[Tags] NVARCHAR (250) NOT NULL,
|
||||
[okPr] BIT CONSTRAINT [DF_ProductionLogRaw_okPr] DEFAULT ((1)) NOT NULL,
|
||||
[okQM] BIT CONSTRAINT [DF_ProductionLogRaw_okQM] DEFAULT ((1)) NOT NULL,
|
||||
[okSc] BIT CONSTRAINT [DF_ProductionLogRaw_okSc] DEFAULT ((1)) NOT NULL,
|
||||
[okDi] BIT CONSTRAINT [DF_ProductionLogRaw_okDi] DEFAULT ((1)) NOT NULL
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo produttività', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw', @level2type = N'COLUMN', @level2name = N'okPr';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo quota MAN', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw', @level2type = N'COLUMN', @level2name = N'okQM';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo scarti', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw', @level2type = N'COLUMN', @level2name = N'okSc';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo difettosità', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw', @level2type = N'COLUMN', @level2name = N'okDi';
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
CREATE TABLE [tmp].[ProductionLogRaw_KO] (
|
||||
[EventStart] NVARCHAR (50) NOT NULL,
|
||||
[EventEnd] NVARCHAR (50) NOT NULL,
|
||||
[CodPlant] NVARCHAR (50) NOT NULL,
|
||||
[ProcessNum] NVARCHAR (50) NOT NULL,
|
||||
[NrPos] NVARCHAR (50) CONSTRAINT [DF_ProductionLogRaw_NrPos_KO] DEFAULT ('') NOT NULL,
|
||||
[CodDies] NVARCHAR (50) NOT NULL,
|
||||
[CodClient] NVARCHAR (50) NOT NULL,
|
||||
[OrderNum] NVARCHAR (50) NOT NULL,
|
||||
[BatchNum] NVARCHAR (50) NOT NULL,
|
||||
[ProcessType] NVARCHAR (50) NOT NULL,
|
||||
[EventType] NVARCHAR (50) NOT NULL,
|
||||
[RawMat] NVARCHAR (50) NOT NULL,
|
||||
[CodPackag] NVARCHAR (50) NOT NULL,
|
||||
[QtyIN] NVARCHAR (50) NOT NULL,
|
||||
[QtyOUT] NVARCHAR (50) NOT NULL,
|
||||
[QtyEXT] NVARCHAR (50) NOT NULL,
|
||||
[NumIN] NVARCHAR (50) NOT NULL,
|
||||
[NumOUT] NVARCHAR (50) NOT NULL,
|
||||
[QuotaPlant] NVARCHAR (50) NOT NULL,
|
||||
[QuotaMan] NVARCHAR (50) NOT NULL,
|
||||
[Tags] NVARCHAR (250) NOT NULL,
|
||||
[okPr] BIT CONSTRAINT [DF_ProductionLogRaw_KO_okPr] DEFAULT ((1)) NOT NULL,
|
||||
[okQM] BIT CONSTRAINT [DF_ProductionLogRaw_KO_okQM] DEFAULT ((1)) NOT NULL,
|
||||
[okSc] BIT CONSTRAINT [DF_ProductionLogRaw_KO_okSc] DEFAULT ((1)) NOT NULL,
|
||||
[okDi] BIT CONSTRAINT [DF_ProductionLogRaw_KO_okDi] DEFAULT ((1)) NOT NULL,
|
||||
[ImportDate] DATETIME CONSTRAINT [DF_ProductionLogRaw_KO_ImportDate] DEFAULT (getdate()) NULL
|
||||
);
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo produttività', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw_KO', @level2type = N'COLUMN', @level2name = N'okPr';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo quota MAN', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw_KO', @level2type = N'COLUMN', @level2name = N'okQM';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo scarti', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw_KO', @level2type = N'COLUMN', @level2name = N'okSc';
|
||||
|
||||
|
||||
GO
|
||||
EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'validazione riga x calcolo difettosità', @level0type = N'SCHEMA', @level0name = N'tmp', @level1type = N'TABLE', @level1name = N'ProductionLogRaw_KO', @level2type = N'COLUMN', @level2name = N'okDi';
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
CREATE TABLE [tmp].[ProductionLogRaw_old] (
|
||||
[EventStart] NVARCHAR (50) NOT NULL,
|
||||
[EventEnd] NVARCHAR (50) NOT NULL,
|
||||
[CodPlant] NVARCHAR (50) NOT NULL,
|
||||
[ProcessNum] NVARCHAR (50) NOT NULL,
|
||||
[NrPos] NVARCHAR (50) NOT NULL,
|
||||
[CodDies] NVARCHAR (50) NOT NULL,
|
||||
[CodClient] NVARCHAR (50) NOT NULL,
|
||||
[OrderNum] NVARCHAR (50) NOT NULL,
|
||||
[BatchNum] NVARCHAR (50) NOT NULL,
|
||||
[ProcessType] NVARCHAR (50) NOT NULL,
|
||||
[EventType] NVARCHAR (50) NOT NULL,
|
||||
[RawMat] NVARCHAR (50) NOT NULL,
|
||||
[CodPackag] NVARCHAR (50) NOT NULL,
|
||||
[QtyIN] NVARCHAR (50) NOT NULL,
|
||||
[QtyOUT] NVARCHAR (50) NOT NULL,
|
||||
[QtyEXT] NVARCHAR (50) NOT NULL,
|
||||
[NumIN] NVARCHAR (50) NOT NULL,
|
||||
[NumOUT] NVARCHAR (50) NOT NULL,
|
||||
[QuotaPlant] NVARCHAR (50) NOT NULL,
|
||||
[QuotaMan] NVARCHAR (50) NOT NULL,
|
||||
[Tags] NVARCHAR (250) NOT NULL
|
||||
);
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
CREATE TABLE [tmp].[TranspCostRaw] (
|
||||
[TranspZone] NVARCHAR (50) CONSTRAINT [DF_TraspZoneRaw] DEFAULT ('') NOT NULL,
|
||||
[TranspCost] NVARCHAR (50) NOT NULL
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user