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 mogę zapytać o istniejące migawki bazy danych na serwerze SQL?
Próbuję utworzyć kwerendę t-sql, która może określić, czy dana baza danych ma utworzone migawki bazy danych. Na przykład, jeśli miałbym utworzyć migawkę taką: CREATE DATABASE [DatabaseA_Snapshot] ON (NAME=DatabaseA, FileName='<whatever>') AS SNAPSHOT OF [DatabaseA] Czy istnieje sposób, aby później zapytać o istnienie tej migawki? Widzę, że pojawia się w sys.databases, ale …

8
Nie można uruchomić wystąpienia SqlLocalDB na moim koncie Windows
Jestem administratorem i po prostu uruchom polecenie: sqllocaldb start v11.0 Wynik: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. Dziennik przeglądarki zdarzeń Identyfikator zdarzenia: 528 Wywołanie interfejsu API systemu Windows WaitForMultipleObjects zwróciło kod błędu: …


5
Okrutna wydajność łączenia tabel INSERTED i DELETED w wyzwalaczu
Mam wyzwalacz UPDATE w tabeli, która szuka konkretnej kolumny zmieniającej się z jednej określonej wartości na dowolną inną. Gdy tak się dzieje, aktualizuje niektóre powiązane dane w innej tabeli za pomocą pojedynczej instrukcji UPDATE. Pierwszą rzeczą, którą robi wyzwalacz, jest sprawdzenie, czy którykolwiek z zaktualizowanych wierszy zmienił wartość tej kolumny …

4
Wyodrębnianie pola z PRZYWRACANIA HEADERONLY
Próbuję użyć opcji „ PRZYWRÓĆ HEADERONLY ”, aby uzyskać datę utworzenia kopii zapasowej, którą zamierzam przywrócić. Komenda: RESTORE HEADERONLY FROM DISK = '<path to .bak file>' działa dobrze w Query Analyzer i daje zestaw wyników z około 50 kolumnami. Problemem jest dostęp do tego z kodu. Mogę wprowadzić to do …

3
Uderzenie wydajności przy użyciu CAST w T-SQL
Mamy generator SQL, który generalnie generuje instrukcje warunkowe SQL dla określonych pól (które dla celów dyskusji: oznaczymy jako myField). Jeśli myFieldjest typu NVARCHAR, możemy zrobić porównanie wspomnianej dziedzinie przeciwko ciąg tak: myField = 'foo'. Nie działa to jednak w przypadku pól typu NTEXT. Zatem musimy zrobić porównanie z obsadą: CAST(myField …

4
Jak zdobyć grupę, w której liczba wynosi zero?
Spróbuję utworzyć wykres z danych z mojej bazy danych serwera SQL. Będę mieć wszystkie ulice z liczbą użytkowników, którzy mieszkają na tej ulicy, nawet liczba jest równa zero. W tym celu wypróbowałem następujące zapytanie: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int …

3
Jak badać wydajność instrukcji BULK INSERT?
Jestem głównie programistą .NET korzystającym z Entity Framework ORM. Ponieważ jednak nie chcę zawieść przy użyciu ORM , staram się zrozumieć, co dzieje się w warstwie danych (bazie danych). Zasadniczo podczas programowania uruchamiam profiler i sprawdzam, jakie części kodu generują zapytania. Jeśli zauważę coś bardzo skomplikowanego (ORM może generować okropne …

1
Jaki jest domyślny rozmiar przykładowej statystyki w SQL Server?
Z MSDN : Jeśli żadna z opcji próbkowania nie (SAMPLE, FULLSCAN, RESAMPLE)jest określona, ​​optymalizator zapytań pobiera próbki danych i domyślnie oblicza wielkość próbki. Jak zidentyfikować domyślny rozmiar próby statystyk? Przeszedłem przez MSDN, ale nie znalazłem żadnej formuły ani metody identyfikującej domyślny rozmiar próbki. Wszędzie są tylko formuły uruchamiające automatyczną aktualizację …

3
Zmień wartość domyślną dla całego systemu dla maksrekursji
Jak zmienić wartość domyślną dla całego systemu MAXRECURSION? Domyślnie jest to 100, ale muszę go zwiększyć do około 1000. Nie mogę korzystać ze wskazówek dotyczących zapytań, ponieważ korzystam z programu, który pobiera moje zapytanie i wykonuje je dla mnie i niestety nie mogę obejść tego ograniczenia. Mam jednak uprawnienia administratora …

1
Wstaw wyniki z procedury składowanej do zmiennej tabeli
Mam procedurę składowaną, która przechowuje wartości w zmiennej tabeli. Wybieram te wartości i zwracam je po wywołaniu procedury. Próbuję ustawić te zwracane wartości w innej zmiennej tabeli, ale nie mogę tego rozgryźć. Procedura składowana ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE …

2
Jak zmapować login do bazy danych przy użyciu T-SQL (nie SSMS)
Piszę program, który wymaga ode mnie przypisania wszystkich uprawnień i wszystkiego w kodzie. Utknąłem w tej części: Chcę po prostu zrobić odpowiednik kliknięcia małego pola pod „Mapą” dla bazy danych msdb i przypisania tego użytkownika do roli SqlAgentUser. Potrzebuję użytkownika, aby móc dodawać / edytować zadania agenta programu SQL Server. …

2
Zapytanie o połączenie SQL, aby wyświetlić wiersze z nieistniejącymi wierszami w jednej tabeli
Usiłuję przygotować raport dotyczący rekordów czasu pracy pracownika. Mamy dwie tabele specjalnie na to pytanie. Pracownicy są wyszczególnieni w Memberstabeli i każdego dnia wprowadzają wpisy czasu pracy, którą wykonali i są przechowywane w Time_Entrytabeli. Przykładowa konfiguracja z SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 Końcowy wynik, którego szukam, to tabela, która pokazuje WSZYSTKIE na …

2
Skopiuj i zmień nazwę db, abym mógł dołączyć obie kopie
Mam bazę danych o nazwie „mysite_db” na serwerze i utworzyłem kopię na moim komputerze lokalnym, która jest również „mysite_db”. Chciałbym dołączyć db (z mojego komputera lokalnego) do serwera, który ma już tę nazwę db. Oznacza to, że muszę zmienić nazwę mojego lokalnego db (chyba też muszę zmienić plik fizyczny). Jestem …


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.