Archiwum dla kategorii ‘SQL’

SQL 2012 – Instalacja Books Online lokalnie czyli offline

2012-02-09

Od wersji 2012 SQL serwera, wraz z serwerem domyślnie NIE instaluje się dokumentacja w postaci Books Online. Gdyby miało to być niewygodne, można samodzielnie zainstalować Books Online lokalnie. Oto jak: Uruchom SQL Server Management Studio Kliknij Help Kliknij Manage Help Settings Wybierz Install content from online Wybierz, które podręczniki chcesz zainstalować klikając Add Na zakończenie […]

By Rafał Kraik in SQL

Przenoszenie tabeli (stosu lub indeksu clustrowanego) między grupami plików

2012-02-08

Tworząc w bazie danych tabelę nie zawsze wiesz, w której dokładnie grupie plików powinna się ona rzeczywiście znaleźć. Tergo rodzaju rzeczy możesz chcieć zmienić podczas życia tabeli. Przypomnijmy. Jeżeli tabela ma indeks clustered to ta tabela jest indeksem clustrowanym. Jeżeli zaś tabela nie posiada indeksu clusterd, to jest stosem. Tak więc pytanie „Jak przenieść tabelę […]

By Rafał Kraik in SQL

Jak sprawdzić zajętość plików bazy danych za pomocą komendy T-SQL?

2012-02-08

Załóżmy, że masz bazę danych: CREATE DATABASE [Example] ON PRIMARY ( NAME = N’PrimaryFile’, FILENAME = N’C:\MSSQL\DATA\PrimaryFile.mdf’ , SIZE = 3072KB , FILEGROWTH = 1024KB ), FILEGROUP [SECONDARY] ( NAME = N’SecondaryFile’, FILENAME = N’C:\MSSQL\DATA\SecondaryFile.ndf’ , SIZE = 3072KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = N’Example_log’, FILENAME = N’C:\MSSQL\DATA\Example_log.ldf’ , SIZE […]

By Rafał Kraik in SQL

Uporządkowanie rekordów w niestandardowy sposób

2012-02-04

Kiedy masz tabelę, powiedzmy produktów i chcesz je wyświettlić wg kolorów będzie to wyglądało mniej więcej tak. Oto definicja tabeli: CREATE TABLE Products (ProductId INT IDENTITY PRIMARY KEY, ProductName NVARCHAR(30), Color NVARCHAR(20))  Tak mogłyby być wstawione rekordy: INSERT INTO Products VALUES(’Product 1′, 'Red’), (’Product 2′,’Green’), (’Product 3′,’Yellow’), (’Product 4′,’Blue’)  A tak wyglądałoby wyświetlenie rekordów w […]

By Rafał Kraik in SQL

Import danych z SQL Server do Excel-a

2012-02-03

Chociaż dla bazodanowca nie ma nic lepszego niż tabele z danymi czytane wprost z serwera, to jednak na szczęście nie wszyscy są bazodanoznawcami :). Niektórzy preferują Excel-a. Jeżeli użytkownik posiada uprawnienia do czytania danych z serwera SQL, to może je sobie umieścić w Excelu, aby później zbudować na przykład tabelę przestawną lub wykres w oparciu […]

Co się dzieje gdy usuwasz tabelę? Drop table.

2012-01-10

Podczas usuwania tabeli usuwane są również jej indeksy (bo po co indeksy gdy nie ma tabeli), constrainy (bo czego pilnować jak nie ma tabeli), triggery, uprawnienia. Za to nie są usuwane procedury lub funkcje, które korzystają z tej tabeli. A to dzięki opóźnionemu rozwiązywaniu nazw w procedurach. A co gdyby chcieć usunąć tylko jedną kolumnę, […]

Czy rowversion jest na skalę tabeli?

2012-01-09

Typ rowversion pozwala na numerowanie wersji rekordów. RowVersion jest na skalę bazy danych, a nie tabeli. RowVersion nie można modyfikować ręcznie, sql server modyfikuje go samodzielnie w miarę jak użytkownicy modyfikują tabele wprowadzając lub modyfikujac rekordy.

By Rafał Kraik in SQL