Witam,
Piszę sobie proste polecenie które wyświetli mi dwie kolumny z czterema rekordami, jak zrobić aby ten wynik został zapisany w tabeli która jeszcze nie istnieje?
0
1
Przecież możesz stworzyć tabele za pomocą polecenia
CREATE TABLE nowa_tabela SELECT....
0
Jeśli to jest proste zapytanie SQL'owe to po co tworzyć nową tabelę? Może lepiej utworzyć widok?
1
napisz sobie stored proc, które będzie sprawdzało czy coś jest w tabeli i to ew. usuwało. BTW pomysł wydaj się próbować rozwiązać coś co jest po prostu źle zaprojektowane
0
Select ...
Into ...
From ...
0
A takie coś (MSSQL), oczywiście podmień na swój select:
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id('NAZWA_TABELI') AND OBJECTPROPERTY(id, 'IsUserTable') = 1) SELECT * INTO NAZWA_TABELI FROM (SELECT 1 AS a WHERE 1=1) T ELSE --JEŚLI ISTNIEJE INSERT INTO NAZWA_TABELI SELECT 1 AS a WHERE 1=1