Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Zmienna do przechowywania liczby zgłoszeń awarii
- DECLARE @numFailures INT = 50;
- -- Pętla wstawiająca przykładowe zgłoszenia awarii
- DECLARE @j INT = 1;
- WHILE @j <= @numFailures
- BEGIN
- -- Losowanie daty początkowej i końcowej awarii w zakresie ostatniego miesiąca
- DECLARE @startDate DATETIME = DATEADD(DAY, -RAND()*30, GETDATE());
- DECLARE @endDate DATETIME = DATEADD(HOUR, RAND()*24, @startDate);
- -- Losowanie numeru zmiany
- DECLARE @shiftNumber INT = ROUND(RAND() * 2 + 1, 0, 0);
- -- Losowanie ID urządzenia
- DECLARE @deviceID NVARCHAR(26) = 'Device_' + CAST(ROUND(RAND()*50 + 1, 0, 0) AS NVARCHAR(2));
- -- Wstawienie danych do tabeli zgłoszeń awarii
- INSERT INTO Device_Failures (device_id, shift_number, failure_start, failure_end)
- VALUES (@deviceID, @shiftNumber, @startDate, @endDate);
- -- Inkrementacja licznika
- SET @j = @j + 1;
- END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement