diff --git a/sql/ep_HDC_ImportCADKusovnik.sql b/sql/ep_HDC_ImportCADKusovnik.sql new file mode 100644 index 0000000..db15d21 --- /dev/null +++ b/sql/ep_HDC_ImportCADKusovnik.sql @@ -0,0 +1,46 @@ +CREATE PROCEDURE dbo.ep_HDC_ImportCADKusovnik + @Zakazka NVARCHAR(15)=N'', + @Stanice NVARCHAR(15)=N'' +AS + +SET NOCOUNT ON + +/* v pluginu je +CREATE TABLE #TabCADKusovnik + (ID INT IDENTITY(1,1) NOT NULL, NovaKarta BIT DEFAULT 0, Pozice INT, IDKmen INT, CisloDilce NVARCHAR(100), Nazev NVARCHAR(100), Mnozstvi NUMERIC(19,6) DEFAULT 0.0, + Zpracovani NVARCHAR(200), Vyrobce NVARCHAR(200), Norma NVARCHAR(200), PU NVARCHAR(200), Material NVARCHAR(200), Tloustka NUMERIC(8,2) DEFAULT 0.0 + ) +*/ + +IF OBJECT_ID(N'tempdb..#TabCADKusovnik', 'U') IS NULL + RETURN + +DECLARE + @novaKarta BIT, + @pozice INT, + @idKmen INT, + @cisloDilce NVARCHAR(100), + @nazev NVARCHAR(100), + @mnoz NUMERIC(19,6), + @zpracovani NVARCHAR(100), + @vyrobce NVARCHAR(100), + @norma NVARCHAR(200), + @pu NVARCHAR(200), + @material NVARCHAR(200), + @tloustka NUMERIC(8,2) + + +DECLARE c CURSOR LOCAL FAST_FORWARD FOR + SELECT NovaKarta, Pozice, IDKmen, CisloDilce, Nazev, Mnozstvi, Zpracovani, Vyrobce, Norma, PU, Material, Tloustka + FROM #TabCADKusovnik ORDER BY ID +OPEN c +WHILE (1=1) + BEGIN + FETCH NEXT FROM c INTO @novaKarta, @poizce, @idKmen, @cisloDilce, @nazev, @mnoz, @zpracovani, @vyrobce, @norma, @pu, @material, @tloustka + IF (@@FETCH_STATUS<>0) BREAK + + + + END +CLOSE c +DEALLOCATE c