Advertisement
JanuszKowalski123

test1

Apr 15th, 2024 (edited)
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.59 KB | None | 0 0
  1. -- Tworzenie tabeli urządzeń OZE
  2.  
  3. CREATE TABLE R_E_D (
  4.     device_id NVARCHAR(26) PRIMARY KEY,
  5.     device_status INT CHECK (device_status >= 0 AND device_status <= 6)
  6. );
  7.  
  8. -- Wstawianie danych do tabeli urządzeń OZE
  9. INSERT INTO R_E_D (device_id, device_status)
  10. VALUES
  11. ('00000000000000000000000010',3),
  12. ('00000000000000000000000011',3),
  13. ('00000000000000000000000012',3),
  14. ('00000000000000000000000013',3),
  15. ('00000000000000000000000014',3),
  16. ('00000000000000000000000015',3),
  17. ('00000000000000000000000016',3),
  18. ('00000000000000000000000017',3),
  19. ('00000000000000000000000018',3),
  20. ('00000000000000000000000019',3),
  21. ('00000000000000000000000020',3),
  22. ('00000000000000000000000021',3),
  23. ('00000000000000000000000022',3),
  24. ('00000000000000000000000023',3),
  25. ('00000000000000000000000024',3),
  26. ('00000000000000000000000025',3),
  27. ('00000000000000000000000026',3),
  28. ('00000000000000000000000027',3),
  29. ('00000000000000000000000028',3),
  30. ('00000000000000000000000029',3),
  31. ('00000000000000000000000030',3),
  32. ('00000000000000000000000031',3),
  33. ('00000000000000000000000032',3),
  34. ('00000000000000000000000033',3),
  35. ('00000000000000000000000034',3),
  36. ('00000000000000000000000035',3),
  37. ('00000000000000000000000036',3),
  38. ('00000000000000000000000037',3),
  39. ('00000000000000000000000038',3),
  40. ('00000000000000000000000039',3),
  41. ('00000000000000000000000040',3),
  42. ('00000000000000000000000041',3),
  43. ('00000000000000000000000042',3),
  44. ('00000000000000000000000043',3),
  45. ('00000000000000000000000044',3),
  46. ('00000000000000000000000045',3),
  47. ('00000000000000000000000046',3),
  48. ('00000000000000000000000047',3),
  49. ('00000000000000000000000048',3),
  50. ('00000000000000000000000049',3),
  51. ('00000000000000000000000050',3);
  52.  
  53.  
  54.  
  55.  
  56.  
  57. -- Tworzenie tabeli zgłoszeń awarii
  58.  
  59. CREATE TABLE Dev_Fails (
  60.     failure_id INT PRIMARY KEY IDENTITY,
  61.     device_id NVARCHAR(26),
  62.     shift_number INT,
  63.     failure_start DATETIME,
  64.     failure_end DATETIME,
  65.     FOREIGN KEY (device_id) REFERENCES R_E_D(device_id)
  66. );
  67.  
  68. -- Wstawianie danych do tabeli zgłoszeń awarii
  69.  
  70. DECLARE @i INT = 0
  71. WHILE @i <= 9
  72. BEGIN
  73.     INSERT INTO Dev_Fails (device_id, shift_number, failure_start, failure_end)
  74.     VALUES (CONCAT('0000000000000000000000000', @i), round(rand() * 2 + 1,0,0), DATEADD(DAY, -@i, GETDATE()), DATEADD(DAY, -@i+1, GETDATE()));
  75.     SET @i = @i + 1
  76. END
  77.  
  78. DECLARE @i INT = 10
  79. WHILE @i <= 50
  80. BEGIN
  81.     INSERT INTO Dev_Fails (device_id, shift_number, failure_start, failure_end)
  82.     VALUES (CONCAT('000000000000000000000000', @i), round(rand() * 2 + 1,0,0), DATEADD(DAY, -@i, GETDATE()), DATEADD(DAY, -@i+1, GETDATE()));
  83.     SET @i = @i + 1
  84. END
  85.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement