Jest to związane z tym pytaniem: łączenie wielu tabel powoduje zduplikowanie wierszy Mam dwa stoły, do których dołączam. Dzielą klucz. Tabela osób ma jedną nazwę na klucz podstawowy, ale tabela e-mail zawiera wiele wiadomości e-mail na identyfikator osoby. Chcę pokazać tylko pierwszy e-mail na osobę. Obecnie otrzymuję wiele wierszy na …
Chciałem wiedzieć, które z poniższych dwóch podejść jest szybsze: 1) Trzy COUNT: SELECT Approved = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Approved'), Valid = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Valid'), Reject = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Reject') 2) SUMz FROMklauzulą: SELECT …
Czy możliwe jest zapytanie pliku rozdzielanego tabulatorami z Sql Server Management Studio, aby wyświetlić jego dane bez zapisywania go w dowolnym miejscu? Wiem, że możesz BULK INSERTużyć pliku rozdzielanego tabulatorami, używając czegoś takiego: BULK INSERT SomeTable FROM 'MyFile.txt' WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n'); wymaga to jednak wcześniejszej …
Niektóre zostały customer_commentspodzielone na wiele wierszy ze względu na projekt bazy danych, a dla raportu muszę połączyć commentskażdy z unikalnych idw jeden wiersz. Wcześniej próbowałem czegoś, co działa z tą ograniczoną listą z klauzuli SELECT i sztuczki COALESCE, ale nie mogę sobie tego przypomnieć i nie mogłem tego zapisać. Wydaje …
Mam złożone zapytanie, które uruchamia się w 2 sekundy w oknie zapytania, ale około 5 minut jako procedura przechowywana. Dlaczego uruchomienie procedury przechowywanej trwa tak długo? Oto jak wygląda moje zapytanie. Pobiera określony zestaw rekordów (identyfikowany przez @idi @createdDate) oraz określony przedział czasowy (od 1 roku @startDate) i zwraca skróconą …
Kontynuując moje inne pytanie , chciałbym zacząć myśleć o tym, na co powinienem spojrzeć w codziennych / tygodniowych / miesięcznych bazach pod względem alertów. Mam nadzieję, że będę w stanie zobaczyć problemy, zanim się pojawią (taki jest plan) ... Do tej pory zacząłem zbierać skrypty dla następujących (bez kolejności): Codziennie …
Mam dużą tabelę nazwa-wartość (~ 67 milionów wierszy) z indeksowaniem pełnotekstowym w DataValuekolumnie. Jeśli spróbuję uruchomić następujące polecenie: ALTER TABLE VisitorData ADD NumericValue bit DEFAULT 0 NOT NULL; Działa przez 1 godzinę 10 minut i nadal nie kończy się na VisitorDatastole zawierającym ~ 67 milionów wierszy. Dlaczego to trwa tak …
Mamy bazę danych SQL Server 2005, baza danych temp została zapełniona. Wchodząc do SQL Server Management Studio widzę wszystkie tabele tymczasowe w tempdb. Czy można stwierdzić, która sesja przechowuje tabelę temp? Idealnie byłoby zapytanie, które wyświetlałoby tabele tymczasowe używane przez każdą sesję. Dzięki,
Jednym ze sposobów określenia wykonanej procedury składowanej jest użycie metod „dynamicznego zarządzania”, takich jak: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Jednak wyświetla to tylko tekst instrukcji create procedury składowanej. na przykład: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id …
Przeniosłem moją bazę danych z SQL 2005 na serwer z SQL 2008. Próbuję teraz utworzyć źródło danych ODBC. Używam „Z uwierzytelnianiem SQL Server przy użyciu identyfikatora logowania i hasła wprowadzonego przez użytkownika” oraz wpisałem swój login i hasło. Login jest widoczny w SQL Server Management Studio w Security-> Logins. Login …
Szukam najlepszego sposobu na wyłączenie dostępu do sys.tables/ Information Schemadla użytkownika / grupy w SQL Server. Znalazłem ten wątek z 2008 roku Pokazuje sposób odmowy dostępu w następujący [sys].[something]sposób: DENY SELECT ON [sys].[columns] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[tables] TO DenySystemTableSelectRole GO DENY SELECT ON [sys].[syscolumns] TO DenySystemTableSelectRole GO …
Mam serwer DB Microsoft SQL Server 2005. Na serwerze DB mam około 250 baz danych użytkowników. Muszę wykonać kopię zapasową wszystkich tych baz danych. Ponieważ ręczne tworzenie kopii zapasowej zajmuje dużo czasu, szukam skryptu Batch lub skryptu DB, który automatycznie wykona kopię zapasową wszystkich 250 baz danych. Czy ktoś może …
Scenariusz: dwie bazy danych: DB_A i DB_Archive z jedną bardzo dużą tabelą o nazwie tableA. każdego dnia rekordy starsze niż 60 dni są usuwane z DB_A i przenoszone do DB_Archive głównie po to, aby pozostawić „oddzieloną” rzecz, ponieważ tabela A jest bardzo pytana w DB_A o rekordy z ostatnich 2 …
Mam SQL Server 2005, który ostatnio stał się nieprzewidywalny, i zastanawiam się, dlaczego. Zapytania wykonywane w ciągu kilku sekund zmieniają plany i zajmują minuty (poświęcenie czasu na pełne skanowanie tabeli lub buforowanie indeksu). Teraz pierwszą i najbardziej oczywistą rzeczą jest to, że statystyki są przestarzałe, co powoduje dezorientację optymalizatora, ale …
Mam instancję, która tak naprawdę nic na niej nie ma, jest po prostu zainstalowana (była przeznaczona dla jednego projektu, ale tak naprawdę nigdy nie została wykonana na tym serwerze, projekt został wykonany w dwóch egzemplarzach na innym serwerze), więc ponieważ mam instancję, Chcę zmienić nazwę. Czy można to zrobić? Jak …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.