50 lines
1.1 KiB
Transact-SQL
50 lines
1.1 KiB
Transact-SQL
-- dbo.ep_Vyroba_ZapisCCP1
|
|
CREATE PROCEDURE dbo.ep_Vyroba_ZapisCCP1
|
|
AS
|
|
|
|
-- !! proceduru neupravujte, bude stejne pregenerovana pri startu pluginu PluginHDCRTN !!
|
|
|
|
SET NOCOUNT ON
|
|
|
|
|
|
DECLARE
|
|
@id INT,
|
|
@idVPr INT,
|
|
@idKZ INT,
|
|
@idStroj INT,
|
|
@smena TINYINT,
|
|
@dat DATETIME=GETDATE(),
|
|
@teplota NUMERIC(15,2),
|
|
@rychlost NUMERIC(15,2),
|
|
@hmotnost NUMERIC(15,2),
|
|
@delka NUMERIC(15,2),
|
|
@prumer NUMERIC(15,2),
|
|
@naprava NVARCHAR(255)
|
|
|
|
|
|
|
|
IF OBJECT_ID(N'tempdb..#InsertCCP1Zaznamy', N'U') IS NULL
|
|
RETURN
|
|
|
|
|
|
|
|
|
|
DECLARE c CURSOR LOCAL FOR
|
|
SELECT IDStroj, IDPrikaz, Smena, Teplota, Rychlost, Hmotnost, Delka, Prumer, NapravneOpatreni
|
|
FROM #InsertCCP1Zaznamy
|
|
ORDER BY ID
|
|
OPEN c
|
|
WHILE (1=1)
|
|
BEGIN
|
|
FETCH NEXT FROM c INTO @idStroj, @idVPr, @smena, @teplota, @rychlost, @hmotnost, @delka, @prumer, @naprava
|
|
IF (@@FETCH_STATUS<>0) BREAK
|
|
|
|
SELECT @idKZ=IDTabKmen FROM dbo.TabPrikaz WHERE ID=@idVPr
|
|
|
|
INSERT dbo._TabVyroba_KontrolyCCP1 (IDStroj, Smena, Teplota, Rychlost, Hmotnost, Delka, Prumer, IDKmenZbozi, NapravneOpatreni)
|
|
SELECT @idStroj, @smena, @teplota, @rychlost, @hmotnost, @delka, @prumer, @idKZ, @naprava
|
|
|
|
END
|
|
CLOSE c
|
|
DEALLOCATE c
|