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.


1
Jak wymusić upuszczenie bazy danych w SQL Server 2008
Próbuję wymusić usunięcie bazy danych, ale po usunięciu bazy danych, gdy próbuję odtworzyć bazę danych, pojawia się błąd nie można utworzyć pliku C: \ Program Files ..... [nazwa bazy danych] .mdf, ponieważ już istnieje Oto moje zapytanie, aby wymusić usunięcie bazy danych Use master; ALTER database [databasename] set offline with …


8
Algorytm ustawiania MAXDOP dla SQL Server
Podczas konfigurowania nowego programu SQL Server używam następującego kodu, aby określić dobry punkt wyjścia dla MAXDOPustawienia: /* This will recommend a MAXDOP setting appropriate for your machine's NUMA memory configuration. You will need to evaluate this setting in a non-production environment before moving it to production. MAXDOP can be configured …


4
Wyszukiwanie indeksu a skanowanie indeksu
Patrząc na plan wykonania wolno działającego zapytania, zauważyłem, że niektóre węzły przeszukują indeks, a niektóre skanują indeks. Jaka jest różnica między wyszukiwaniem indeksu a skanowaniem indeksu? Który działa lepiej? W jaki sposób SQL wybiera jeden od drugiego? Zdaję sobie sprawę, że są to 3 pytania, ale myślę, że odpowiedź na …

3
Sprawdź ograniczenie tylko jedna z trzech kolumn jest różna od null
Mam tabelę (SQL Server), która zawiera 3 typy wyników: FLOAT, NVARCHAR (30) lub DATETIME (3 osobne kolumny). Chcę się upewnić, że dla dowolnego wiersza tylko jedna kolumna ma wynik, a pozostałe kolumny mają wartość NULL. Jakie jest najprostsze ograniczenie sprawdzające, aby to osiągnąć? Kontekstem tego jest próba ponownego wprowadzenia możliwości …

1
Jakie informacje o zdarzeniu mogę domyślnie uzyskać z SQL Server?
Często widzę pytania, w których ludzie chcą wiedzieć, czy coś się wydarzyło, kiedy to się wydarzyło lub kto wykonał to działanie. W wielu przypadkach SQL Server po prostu nie śledzi tych informacji. Na przykład: Kto ostatnio wykonał procedurę przechowywaną dbo.MyProcedure? Kto zaktualizował salarykolumnę w dbo.Employeestabeli? Kto ostatnio pytał o dbo.Ordersstół …

5
Napisz różnice między varchar i nvarchar
Obecnie korzystamy z naszej bazy danych SQL Server 2012 varchari chcielibyśmy to zmienić nvarchar. Wygenerowałem skrypt, aby to zrobić. Moje pytanie: czy są jakieś różnice w sposobie zapisywania danych w varcharkolumnach przez SQL Server nvarchar? Mamy wiele procedur zaplecza, o które się martwię. Edycja: Nie jestem pewien, czy to pomaga, …

7
Pisanie prostego schematu bankowego: Jak zachować synchronizację salda z historią transakcji?
Piszę schemat prostej bazy danych banku. Oto podstawowe specyfikacje: Baza danych będzie przechowywać transakcje z użytkownikiem i walutą. Każdy użytkownik ma jedno saldo na walutę, więc każde saldo jest po prostu sumą wszystkich transakcji wobec danego użytkownika i waluty. Saldo nie może być ujemne. Aplikacja bankowa będzie komunikować się ze …



5
Dlaczego ALTER COLUMN na NOT NULL powoduje ogromny wzrost pliku dziennika?
Mam tabelę z 64-metrowymi wierszami zajmującymi 4,3 GB na dysku dla danych. Każdy wiersz ma około 30 bajtów kolumn liczb całkowitych oraz zmienną NVARCHAR(255)kolumnę dla tekstu. Dodałem kolumnę NULLABLE o typie danych Datetimeoffset(0). Następnie zaktualizowałem tę kolumnę dla każdego wiersza i upewniłem się, że wszystkie nowe wstawki umieszczają wartość w …

6
Krocząca suma zakresu dat za pomocą funkcji okna
Muszę obliczyć sumę kroczącą w zakresie dat. Aby to zilustrować, korzystając z przykładowej bazy danych AdventureWorks , następująca hipotetyczna składnia zrobiłaby dokładnie to, czego potrzebuję: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY PRECEDING AND CURRENT ROW) FROM …

6
Jakie są główne przyczyny impasu i czy można im zapobiec?
Ostatnio jedna z naszych aplikacji ASP.NET wyświetliła błąd zakleszczenia bazy danych i zostałem poproszony o sprawdzenie i naprawienie błędu. Udało mi się znaleźć przyczynę impasu w procedurze przechowywanej, która rygorystycznie aktualizowała tabelę w obrębie kursora. Po raz pierwszy widziałem ten błąd i nie wiedziałem, jak skutecznie go śledzić i naprawić. …

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.