Pytania otagowane jako sql-server

Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.

2
SQL Server Dołącz / gdzie zlecenie przetwarzania
Po przeczytaniu powolnego zapytania SQL, nie będąc pewnym, jak go zoptymalizować , pomyślałem o ogólnej wydajności zapytań. Z pewnością potrzebujemy, aby wyniki pierwszej tabeli (gdy połączone są inne tabele) były możliwie jak najmniejsze przed dołączeniem (złączenia wewnętrzne dla tego pytania), aby nasze zapytania były nieco szybsze. Przykład: SELECT * FROM …

2
Co to jest OGRANICZONA KONTROLA KONTROLNA?
Mam automatycznie wygenerowany T-SQL, który prawdopodobnie jest poprawny, ale tak naprawdę nie rozumiem. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Wiem, co to jest ograniczenie klucza obcego, ale co to jest CHECK CHECK?

2
Nieoczekiwane luki w kolumnie TOŻSAMOŚĆ
Próbuję wygenerować unikalne numery zamówień zakupu, które zaczynają się od 1 i zwiększają o 1. Mam tabelę PONumber utworzoną za pomocą tego skryptu: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED ([PONumberPK] ASC) ); …


1
Nieklastrowane przechowywanie indeksu w klastrowanym magazynie kolumn
W SQL Server nieunikalny indeks nieklastrowany w tabeli magazynu wierszy zawiera zakładkę obiektu podstawowego (RID lub klucz klastrowania) na wszystkich poziomach struktury indeksu nieklastrowanego. Zakładka jest przechowywana jako część nieklastrowanego klucza indeksu na wszystkich poziomach indeksu. Z drugiej strony, jeśli indeks nieklastrowany jest unikalny , zakładka jest obecna tylko na …

2
Dlaczego: r SQLCMD polecenie jest oznaczone jako nieprawidłowe w skrypcie po instalacji?
Pracowałem kilka razy ze skryptami po wdrożeniu i zawsze intuicyjnie korzystałem z akcji kompilacji „PostDeploy”, ponieważ tak właśnie jest. Teraz po raz pierwszy próbuję zastosować się do wbudowanej instrukcji z szablonu skryptu, aby użyć ":r somescript.sql"składni. Natychmiast linia ta zostaje oznaczona jako błędna: „Zła składnia SQL80001 obok„: ” Znalazłem sugestie, …

1
Jaki jest dobry harmonogram tworzenia kopii zapasowych SQL Server?
Wydaje się, że istnieje mnóstwo informacji dotyczących procesu konfigurowania zadań tworzenia kopii zapasowych, ale niewiele informacji na temat ogólnego widoku kopii zapasowych baz danych. Przynajmniej trudno jest sformułować zapytanie w wyszukiwarce, które zawiera te informacje. Wiem, że istnieją trzy różne typy kopii zapasowych: Pełne kopie zapasowe bazy danych Różnicowe kopie …

1
Operator użył tempdb do rozlewania danych podczas wykonywania z poziomem rozlewania 2
Usiłuję zminimalizować koszty sortowania w planie zapytań z ostrzeżeniem Operator usedtempdbto spill data during execution with spill level 2 Znalazłem kilka postów związanych z danymi wycieków podczas wykonywania z poziomem wycieku 1 , ale nie w poziomie 2. Poziom 1 wydaje się być spowodowany nieaktualnymi statystykami , a co z …

2
Dlaczego filtrowany indeks wartości IS NULL nie jest używany?
Załóżmy, że mamy taką definicję tabeli: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) I filtrowany indeks nieklastrowany taki jak ten: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Dlaczego ten indeks nie „obejmuje” tego zapytania: …

2
„Odmowa dostępu” podczas łączenia SSMS z Integration Services
Otrzymuję następujący błąd podczas próby połączenia SSMS z Integration Services przy użyciu nazwy sieciowej określonego klastra SQL Server: Łączenie z usługą Integration Services na komputerze „FooDB” nie powiodło się z powodu następującego błędu: „Odmowa dostępu”. Ten błąd występuje, gdy komputer nie został skonfigurowany do zezwalania na połączenia zdalne za pośrednictwem …


1
Ignoruj ​​akcenty w „gdzie”
W naszej bazie danych mamy wiele wpisów z caron / hatschek. Teraz nasi użytkownicy chcą znaleźć wpisy, w tym caron / hatschek, gdy szukają wpisów bez. Pokażę to na prostym przykładzie: W naszej bazie danych mamy wpis (kontakt z imieniem) Millière więc ta nazwa jest poprawna w kraju, w którym …

4
Dlaczego typ danych varchar zezwala na wartości Unicode?
Mam tabelę z kolumną varchar. Pozwala na znak towarowy (™), prawa autorskie (©) i inne znaki Unicode, jak pokazano poniżej. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck (col1) values ('MyCompany™') insert into VarcharUnicodeCheck (col1) values ('MyCompany░') insert into VarcharUnicodeCheck (col1) values …


3
Paginacja w SQL Server
Mam bardzo dużą bazę danych, około 100 GB. Wykonuję zapytanie: select * from <table_name>; i chcę pokazać tylko wiersze od 100 do 200. Chcę zrozumieć, jak to się dzieje wewnętrznie. Czy baza danych pobiera wszystkie rekordy z dysku do pamięci i odsyła od 100 do 400 wierszy do klienta wysyłającego …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.