kopiowanie rezultatu do tymczasowej bazy danych

0

Witam, zaczynam uczyć się SQL . W zadaniu mam polecenie skopiować rezultal do tabeli tymczasowej. Rezultat mam lecz nie wiem jak zapisać do tabeli tymczasowej. Najpier musze ją sama stworzyć? Jeśli tak to w jaki sposób? (Microsoft SQL Server)

0

Najprościeć bez pisania ddl-a to tak:

select *
into #tabelatymczasowa
from
wynik
0

a czym jest #tabelaTymczasowa ?

0

Poczytaj tu: https://www.mssqltips.com/sqlservertip/1556/differences-between-sql-server-temporary-tables-and-table-variables/

#tabelaTymczasowa to nazwa tabeli w tempdb, któr zostanie utworzona i będziesz miał do niej dostęp. to jest wykorzystanie SELECT...INTO do tworzenia tabeli: https://docs.microsoft.com/en-us/sql/t-sql/queries/select-into-clause-transact-sql

Wygodniejsze niż pisanie DDL, przykładowo, jezeli wynik będzie miał 2 kolumny A i B i chcesz je skopiować do tabeli tymczasowej lub utworzyć nową tabelę to można jak napisałem w poście wyżej, utworzyć tablę lub dokładnie to samo z DDL-em:

CREATE TABLE #tabelaTymczasowa (
    [A] varchar(1)
   , [B] int)

insert into #tabelaTymczasowa (A,B)
select A, B from wynik

0

@marmar123: Ja też jestem początkującym developerem. Czy uczysz się z konkretnych książek?

0

@.marmar: Ja też jestem początkującym developerem. Czy uczysz się z konkretnych książek?

1 użytkowników online, w tym zalogowanych: 0, gości: 1