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
Rekurencyjne CTE, aby znaleźć sumę dla wszystkich dzieci
Oto drzewo asemblera, które chcę wyszukać za pomocą T-SQLzapytania rekurencyjnego (prawdopodobnie CTE) z oczekiwanymi wynikami poniżej. Chcę poznać całkowitą kwotę na zespół danego elementu. To znaczy, jeśli szukam „Nit”, chcę znać łączną liczbę na każdym poziomie w zespole, a nie tylko bezpośrednie dzieci. Assembly (id:1) | |-Rivet |-Rivet |-SubAssembly (id:2) …


3
Zapobieganie awariom baz danych [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Moja baza danych jest większa niż 250 GB. Tworzę zaplanowane kopie zapasowe za pomocą Narzędzia …

3
Wpływ indeksu na instrukcje aktualizacji, gdy kolumna aktualizacji nie znajduje się w indeksie
I ciągle widzę ludzi powiedzieć, że indeksy spowolnić update, deletea insert. Jest to używane jako instrukcja zbiorcza, tak jakby była absolutem. Podczas dostrajania mojej bazy danych w celu poprawy wydajności ciągle napotykam na tę sytuację, która wydaje mi się logicznie sprzeczna z tą regułą i nigdzie nie mogę znaleźć nikogo, …

1
Usuwanie nieużywanych indeksów - Ocena nieoczekiwanych zagrożeń
Mamy bardzo dużą bazę danych z setkami nieużywanych indeksów zgodnie ze statystykami DMV, które gromadzą się od ostatniego restartu serwera w lipcu. Jeden z naszych DBA wydał następujące przestrogi, które nie mają dla mnie sensu: Przed upuszczeniem indeksu musimy upewnić się, czy nie wymusza on ograniczenia wyjątkowości, ponieważ optymalizator kwerend …
16 sql-server  index 

3
Dlaczego SQL Server miałby ignorować indeks?
Mam tabelę CustPassMasterz 16 kolumnami, z których jedna jest CustNum varchar(8), i utworzyłem indeks IX_dbo_CustPassMaster_CustNum. Kiedy uruchamiam moje SELECToświadczenie: SELECT * FROM dbo.CustPassMaster WHERE CustNum = '12345678' Całkowicie ignoruje indeks. To mnie myli, ponieważ mam inną tabelę CustDataMasterze znacznie większą liczbą kolumn (55), z których jedna to CustNum varchar(8). Utworzyłem …

6
Określ trzeci piątek każdego miesiąca
Muszę ustalić daty, które są „trzecim piątkiem każdego miesiąca” dla zakresu dat „1.1.1996 - 30.8.2014” w SQL Server. Spodziewam się, że powinienem użyć kombinacji DENSE_RANK()i, PARTITION BY()aby ustawić „rank = 3”. Jednak jestem nowy w SQL i nie mogę znaleźć poprawnego kodu.

4
Zajęcie miejsca na dysku po usunięciu pola tabeli
Używam sql 2008 R2 i db działał dobrze i szybko przez ostatnie 3 lata, aż do około 3 miesięcy temu dodaliśmy pole ntext na bardzo aktywnej i używanej tabeli. Teraz zaczynamy wychodzić z miejsca na serwerze z powodu ogromnego powiększającego się rozmiaru tej tabeli. Czytałem, że kurczenie się, nie chcemy …

9
Alternatywa dla klauzuli WHERE [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 4 lata temu . Czy istnieje sposób tylko na SELECTwiersze z określonymi danymi w kolumnie, bez użycia WHERE? np. gdybym …
16 sql-server 

3
Powolna aktualizacja na dużym stole z podzapytaniem
Dzięki SourceTableposiadaniu> 15 MM rekordów i Bad_Phrase> 3K rekordów uruchomienie następującego zapytania w programie SQL Server 2005 SP4 zajmuje prawie 10 godzin. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) W języku angielskim to zapytanie liczy liczbę odrębnych fraz wymienionych w Bad_Phrase, które są …

6
Jak rozwiązać błąd „określone konto już istnieje” podczas instalacji programu SQL Server 2008 R2
Niedawno miałem problem z instalacją Visual Studio 2012 i SQL Server 2008 R2 na nowej maszynie programistycznej. Moja sekwencja instalacji to Visual Studio 2012, a następnie instalacja SQL Server 2008 R2. Wystąpił błąd podczas instalacji programu SQL Server: Określone konto już istnieje. Spędziłem dzień, próbując rozwiązać ten problem.





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.