Prvni verze SQL procedury

This commit is contained in:
2026-04-22 18:15:03 +02:00
parent 791121c56d
commit a25358ddab
+46
View File
@@ -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