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)
kopiowanie rezultatu do tymczasowej bazy danych
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kraków
- Postów: 1694
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3891
0
Najprościeć bez pisania ddl-a to tak:
select *
into #tabelatymczasowa
from
wynik
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3891
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
- Rejestracja: dni
- Ostatnio: dni
- Postów: 197
0
@marmar123: Ja też jestem początkującym developerem. Czy uczysz się z konkretnych książek?