Tabele tymczasowe i zmienne tabelaryczne.
Tworzenie tabeli tymczasowej oraz zmiennej tabelarycznej na podstawie danych z tabeli Renewable_Energy_Devices:
Tabela tymczasowa:
CREATE TABLE #TemporaryTable (
device_id NVARCHAR(26),
device_status INT,
device_power DECIMAL(18, 0),
company_id INT
);
INSERT INTO #TemporaryTable (device_id, device_status, device_power, company_id)
SELECT device_id, device_status, device_power, company_id
FROM Renewable_Energy_Devices;
Zmienna tabelaryczna:
DECLARE @TemporaryTable TABLE (
device_id NVARCHAR(26),
device_status INT,
device_power DECIMAL(18, 0),
company_id INT
);
INSERT INTO @TemporaryTable (device_id, device_status, device_power, company_id)
SELECT device_id, device_status, device_power, company_id
FROM Renewable_Energy_Devices;
Oba te podejścia tworzą kopię danych z tabeli Renewable_Energy_Devices w postaci tymczasowej tabeli lub zmiennej tabelarycznej, którą można następnie wykorzystać w dalszych operacjach zapytania. Różnica między nimi polega na tym, że tabela tymczasowa jest dostępna tylko w ramach aktualnej sesji połączenia, podczas gdy zmienna tabelaryczna jest dostępna tylko w ramach zapytania, w którym została zdefiniowana.