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.
Przedmówię więc, mówiąc, że nie mam całkowitej kontroli nad moim projektem db, więc wielu aspektów obecnego systemu nie można zmienić na potrzeby tego scenariusza. Komentarze na temat tego, w jaki sposób powinniśmy przemyśleć aspekty projektu, są prawdopodobnie poprawne, ale nie są pomocne :) Mam bardzo duży stół o szerokości około …
Muszę przenieść całą grupę (ponad 100) dużych (miliony wierszy) tabel z jednej bazy danych SQL2008 do drugiej. Pierwotnie użyłem Kreatora importu / eksportu, ale we wszystkich tabelach docelowych brakowało kluczy głównych i obcych, indeksów, ograniczeń, wyzwalaczy itp. (Kolumny tożsamości zostały również przekonwertowane na zwykłe INT, ale myślę, że właśnie przegapiłem …
Raz w tygodniu, przez ostatnie 5 tygodni, mniej więcej o tej samej porze dnia (wczesny poranek, może być oparty na aktywności użytkownika, gdy ludzie zaczynają go używać), SQL Server 2016 (AWS RDS, kopia lustrzana) zaczyna przekraczać limit czasu zapytania. AKTUALIZACJA STATYSTYKI we wszystkich tabelach zawsze naprawia to natychmiast. Po raz …
Powiedzmy, że mam w tabeli następujące wartości całkowite 32 11 15 123 55 54 23 43 44 44 56 23 OK, lista może trwać; to nie ma znaczenia. Teraz chcę wykonać zapytanie do tej tabeli i zwrócić określoną liczbę closest records. Powiedzmy, że chcę zwrócić 10 najbliższych rekordów pasujących do …
Muszę ograniczyć dostęp do konkretnego użytkownika, ale nadal muszą widzieć dane w tabelach należących do dbo. Próbuję wykonać następujące czynności: Schemat dbo działa tak, jak normalnie, ma dostęp do wszystkiego Schemat Schemat ma dostęp tylko do obiektów schematu 1 jeśli widok schematu1 lub procedura składowana uzyskuje dostęp do danych w …
Obecnie używam Tortoise SVN do kontroli źródła aplikacji sieci Web .NET. Jaki byłby najlepszy sposób na wprowadzenie naszych procedur przechowywanych SQL Server do kontroli źródła? Obecnie używam VS 2010 jako mojego środowiska programistycznego i łączę się z lokalną bazą danych SQL Server 2008 R2 za pomocą narzędzi SQL Server Data …
Podczas tworzenia tabel w SSMS zdałem sobie sprawę, że jeśli wykonasz następującą instrukcję: CREATE TABLE [tableName]; tabela zostanie utworzona na podstawie własnego schematu (a nie dbo). Aby więc utworzyć go w schemacie dbo, musisz to wyraźnie powiedzieć, tak: CREATE TABLE [dbo].[tableName]; Czy ktoś zna sposób (np. Ustawienie dla całego serwera), …
Wiem, że nie można porównać wartości z wartością NULL i oczekiwać wyniku bez dodania czegoś takiego jak w poniższym kodzie ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) OR (A.STRING IS NOT NULL …
Zgodnie z dokumentacją datetime2 (Transact-SQL) : Rozmiar pamięci 6 bajtów dla dokładności mniejszych niż 3,7 bajtów dla dokładności 3 i 4. Wszystkie pozostałe dokładności wymagają 8 bajtów. Wielkość datetime2(0), datetime2(1), datetime2(2)wykorzystać taką samą ilość do przechowywania (6 bitów). Czy miałbym rację mówiąc, że równie dobrze mogę datetime2(2)skorzystać z precyzji bez …
Mam dwie bazy danych SQL Server. Jeden to klient (aplikacja Windows), a drugi znajduje się na serwerze. Chcę synchronizować te dwie bazy danych tak często (np. Co 2 minuty!). Czytałem o różnych sposobach synchronizacji, takich jak replikacja, znacznik czasu, tabele dziennika przy użyciu wyzwalaczy, Microsoft Sync Framework i tak dalej. …
Mamy zadanie agenta programu SQL Server, które uruchamia plan konserwacji w celu ponownego indeksowania całej bazy danych na serwerze. Ostatnio to się nie udało, ale historia zadań nie zapewnia wystarczających informacji do zdiagnozowania problemu. W historii zadań stwierdza się, że zadanie nie powiodło się. Zadanie zostało wywołane przez użytkownika foo …
jak napisać skrypt, aby zobaczyć uruchomione zadania w SQL Server z czasem rozpoczęcia zadania? SELECT sj.name, sja.run_requested_date, CONVERT(VARCHAR(12), sja.stop_execution_date-sja.start_execution_date, 114) Duration FROM msdb.dbo.sysjobactivity sja INNER JOIN msdb.dbo.sysjobs sj ON sja.job_id = sj.job_id WHERE sja.run_requested_date IS NOT NULL ORDER BY sja.run_requested_date desc;
Próbuję użyć Kreatora importu i eksportu programu SQL Server, aby skopiować dane z mojej produkcyjnej bazy danych do mojej bazy danych deweloperów, ale gdy to robię, kończy się niepowodzeniem z błędem „STATUS INSERT jest w konflikcie z ograniczeniem klucza OBCEGO” mam ponad 40 tabel z partiami z ograniczeniami FK, czy …
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.