Advertisement
JanuszKowalski123

10. a

May 9th, 2024
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.20 KB | None | 0 0
  1. -- Definiowanie zmiennych pomocniczych
  2. DECLARE @i INT = 1;
  3. DECLARE @device_id NVARCHAR(26);
  4. DECLARE @device_status INT;
  5. DECLARE @device_power DECIMAL(18,0);
  6. DECLARE @company_id INT;
  7. DECLARE @latitude DECIMAL(9,6);
  8. DECLARE @longitude DECIMAL(9,6);
  9.  
  10. -- Wypełnianie tabeli przykładowymi danymi dla 50 pozycji
  11. WHILE @i <= 50
  12. BEGIN
  13.     -- Generowanie wartości dla nowych kolumn
  14.     SET @device_id = 'Device_' + CAST(@i AS NVARCHAR(2));
  15.     SET @device_status = CAST(RAND() * 6 AS INT); -- Losowy status urządzenia (0-6)
  16.     SET @device_power = CAST(RAND() * 10000 AS DECIMAL(18,0)); -- Losowa moc urządzenia
  17.     SET @company_id = CAST(RAND() * 10 + 1 AS INT); -- Losowy identyfikator firmy (1-10)
  18.     SET @latitude = RAND() * 180 - 90; -- Losowa szerokość geograficzna (-90 do 90 stopni)
  19.     SET @longitude = RAND() * 360 - 180; -- Losowa długość geograficzna (-180 do 180 stopni)
  20.  
  21.     -- Wstawianie danych do tabeli
  22.     INSERT INTO Renewable_Energy_Devices (device_id, device_status, device_power, company_id, device_location)
  23.     VALUES (@device_id, @device_status, @device_power, @company_id, GEOGRAPHY::Point(@latitude, @longitude, 4326));
  24.  
  25.     -- Inkrementacja licznika
  26.     SET @i = @i + 1;
  27. END;
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement