Pytania otagowane jako sql-server-2005

SQL Server 2005 (wersja kompilacji głównej 9.00.xxxx). Proszę również oznaczyć serwer SQL.

4
Jak wybrać pierwszy wiersz ze sprzężenia, który zwraca wiele wierszy na klucz podstawowy
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 …


1
Czy mogę wysłać zapytanie do pliku rozdzielanego tabulatorami z SSMS?
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 …

4
Połącz kolumnę z wielu wierszy w pojedynczy wiersz
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 …

2
Dlaczego zapytanie działa wolniej w procedurze przechowywanej niż w oknie zapytania?
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ą …

6
Listy kontrolne programu SQL Server
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 …

3
Dlaczego proste polecenie ALTER TABLE zajmuje tak dużo czasu dla tabeli z indeksem pełnotekstowym?
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 …


5
W SQL Server istnieje sposób na określenie wartości parametrów przekazywanych do wykonanej procedury składowanej
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 …

1
Źródło danych ODBC Połączenie z serwerem SQL - Logowanie nie powiodło się dla użytkownika
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 …

3
Odmawiaj dostępu do schematu informacyjnego w SQL Server
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 …

6
Tworzenie kopii zapasowej wszystkich baz danych w SQL Server
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 …

4
Partycjonowanie tabel do archiwizacji danych
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 …

3
Nagły spadek wydajności programu SQL Server
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 …


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.