- Utwórz tabelę (u mnie nazywa się Tab1) zawierającą trzy kolumny: id (będącą identyfikatorem, zaczynającym od wartości 1 z inkrementacją o 1), orderid (typ numeryczny), company (typ tekstowy). Żadna z kolumn nie przyjmuje wartości NULL.
- Utworzoną tabelę wypełnij danymi, pochodzącymi z tabeli dbo.Orders; niech będzie to 10 najnowszych zamówień (OrderID) oraz odpowiadające im firmy (CustomerID).
- Dodaj wiersz z numerem zamówienia 11078 i firmą LILAS.
- Usuń pierwsze trzy wiersze (id od 1 do 3).
- Zmień nazwę firmy z LILAS na ABCDE.
- Zwróć przedostatni dodany rekord (bazując na identyfikatorze id).
- Usuń tabelę stworzoną w punkcie 1.
Baza: Northwind, Tabela: dbo.Orders, Kolumny: OrderID, CustomerID, Wynik: 8 rows (po modyfikacjach)
[spoiler title=’Rozwiązanie’ collapse_link=’true’]
- CREATE TABLE dbo.Tab1 (
id INT NOT NULL IDENTITY(1,1),
orderid INT NOT NULL,
company VARCHAR(10) NOT NULL
);
- INSERT INTO dbo.Tab1(orderid, company)
SELECT OrderID, CustomerID
FROM dbo.Orders
ORDER BY OrderID DESC
OFFSET 0 ROWS FETCH FIRST 10 ROWS ONLY;
- INSERT INTO dbo.Tab1(orderid, company)
VALUES (11078, 'LILAS’);
- DELETE FROM dbo.Tab1
WHERE id in (1, 2, 3);
- UPDATE dbo.Tab1
SET company = 'ABCDE’
WHERE company = 'LILAS’;
- SELECT *
FROM dbo.Tab1
WHERE id = IDENT_CURRENT(’dbo.Tab1′) – 1;
- DROP TABLE dbo.Tab1;