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.

8
Jak wykonać zapytanie do bazy danych o puste tabele
Z powodu niektórych „programistów”, nad którymi pracowaliśmy, mieliśmy problemy z pustymi tabelami. Odkryliśmy, że podczas przesyłania do chmury skopiowano kilka tabel, ale dane w nich nie zostały. Chciałbym uruchomić zapytanie w tabelach systemowych, aby dowiedzieć się, które tabele użytkowników są puste. Używamy MS SQL 2008 R2. Dzięki za pomoc.

3
Dodawanie kolumn do tabel produkcyjnych
Jaki jest najlepszy sposób dodawania kolumn do dużych tabel produkcyjnych w SQL Server 2008 R2? Według książek Microsoftu online: Zmiany określone w ALTER TABLE są wdrażane natychmiast. Jeśli zmiany wymagają modyfikacji wierszy w tabeli, ALTER TABLE aktualizuje wiersze. ALTER TABLE uzyskuje blokadę modyfikacji schematu w tabeli, aby upewnić się, że …



3
Wydajne WSTAWIANIE DO tabeli z indeksem klastrowanym
Mam instrukcję SQL, która wstawia wiersze do tabeli z indeksem klastrowym w kolumnie TRACKING_NUMBER. NA PRZYKŁAD: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Moje pytanie brzmi - czy pomaga w użyciu klauzuli ORDER BY w instrukcji SELECT dla kolumny indeksu klastrowanego, czy też jakiekolwiek zyski …

4
Korzystanie z SQL Profiler w bazie danych, która jest produkowana
Jako programista często korzystam z SQL Profiler. To dobre narzędzie do debugowania, zarówno do śledzenia tego, co robi mój kod, jak i do analizy problemów z wydajnością. Ale zawsze używałem go w moim środowisku programistycznym i w bardzo kontrolowany sposób. Uruchom moją aplikację i ustaw ją w określonym stanie Rozpocznij …

4
Dlaczego szacowany koszt (tego samego) 1000 poszukiwań dla unikalnego indeksu różni się w tych planach?
W poniższych zapytaniach szacuje się, że oba plany wykonania wykonają 1000 wyszukiwań na unikalnym indeksie. Poszukiwania są sterowane przez uporządkowane skanowanie w tej samej tabeli źródłowej, więc najwyraźniej powinno się kończyć szukanie tych samych wartości w tej samej kolejności. Obie zagnieżdżone pętle mają <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Czy ktoś wie, dlaczego …

5
Dlaczego moje zapytanie SELECT DISTINCT TOP N skanuje całą tabelę?
Natknąłem się na kilka SELECT DISTINCT TOP Nzapytań, które wydają się być słabo zoptymalizowane przez optymalizator zapytań SQL Server. Zacznijmy od trywialnego przykładu: tabela z milionami wierszy z dwiema naprzemiennymi wartościami. Użyję GetNums funkcji do generowania danych: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT IDENTITY (1, 1), …





4
Sprawdź, czy użytkownik istnieje w bazie danych SQL Server
Pracuję z SQL Server 2012. Chcę dodać użytkownika do bazy danych przed dodaniem go do bazy danych. Oto co przetestowałem: USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] WITH DEFAULT_SCHEMA=[dbo] end …


6
Zmiana użycia GETDATE () w całej bazie danych
Muszę przeprowadzić migrację lokalnej bazy danych SQL Server 2017 do bazy danych Azure SQL i mam do czynienia z pewnymi wyzwaniami, ponieważ istnieje wiele ograniczeń. W szczególności, ponieważ baza danych Azure SQL działa tylko w czasie UTC (bez stref czasowych) i potrzebujemy czasu lokalnego, musimy zmienić użycie GETDATE() wszędzie w …

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.