Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Definiowanie zmiennych pomocniczych
- DECLARE @i INT = 1;
- DECLARE @device_id NVARCHAR(26);
- DECLARE @device_status INT;
- DECLARE @device_power DECIMAL(18,0);
- DECLARE @company_id INT;
- DECLARE @latitude DECIMAL(9,6);
- DECLARE @longitude DECIMAL(9,6);
- -- Wypełnianie tabeli przykładowymi danymi dla 50 pozycji
- WHILE @i <= 50
- BEGIN
- -- Generowanie wartości dla nowych kolumn
- SET @device_id = 'Device_' + CAST(@i AS NVARCHAR(2));
- SET @device_status = CAST(RAND() * 6 AS INT); -- Losowy status urządzenia (0-6)
- SET @device_power = CAST(RAND() * 10000 AS DECIMAL(18,0)); -- Losowa moc urządzenia
- SET @company_id = CAST(RAND() * 10 + 1 AS INT); -- Losowy identyfikator firmy (1-10)
- SET @latitude = RAND() * 180 - 90; -- Losowa szerokość geograficzna (-90 do 90 stopni)
- SET @longitude = RAND() * 360 - 180; -- Losowa długość geograficzna (-180 do 180 stopni)
- -- Wstawianie danych do tabeli
- INSERT INTO Renewable_Energy_Devices (device_id, device_status, device_power, company_id, device_location)
- VALUES (@device_id, @device_status, @device_power, @company_id, GEOGRAPHY::Point(@latitude, @longitude, 4326));
- -- Inkrementacja licznika
- SET @i = @i + 1;
- END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement