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.
Mam bazę danych ze 104 wyzwalaczami. Czy istnieje sposób, aby usunąć wszystkie wyzwalacze za pomocą jednego polecenia z pojedynczej bazy danych o nazwie „system_db_audits?
Mój kolega wysłał mi interesujące pytanie, którego nie potrafię całkowicie wyjaśnić. Uruchomił kod (zawarty poniżej) i uzyskał nieco nieoczekiwane wyniki. Zasadniczo, podczas konwersji UniqueIdentifier(które będę nazywać Guidstąd na zewnątrz) do binary(lub varbinary) typu, kolejność pierwszej połowie wynik jest do tyłu, ale druga połowa nie. Moją pierwszą myślą było to, że …
Po kliknięciu tabeli prawym przyciskiem myszy i wybraniu „wybierz górne 1000 wierszy” pojawia się ten błąd: Czy istnieje jakieś obejście poza oczywistą aktualizacją do SQL Server 2014?
Jak mogę przekonwertować @dateb: SET @dateb = dateadd(month, datediff(month, 0, getdate()) - 3, 0) , która zwraca 2014-04-04jako datę do liczby całkowitej201404 Dzięki
W przypadku korzystania z tabeli czasowej z wersją systemową (nowość w SQL Server 2016), jakie są skutki tworzenia zapytań i wydajności, gdy ta funkcja jest używana do obsługi powolnej zmiany wymiarów w dużej relacyjnej hurtowni danych? Załóżmy na przykład, że mam Customerwymiar 100 000 wierszy z Postal Codekolumną i Salestabelę …
Używam skryptu Ola Hallengrens do obsługi indeksu. Zanim to zrobiłem, użyłem następującego zapytania, aby zobaczyć, które indeksy są najbardziej pofragmentowane: SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id] INNER …
Jeden ze INSERT INTOskryptów jest napisany w następujący sposób. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... Poniżej znajduje się błąd, który napotykamy podczas analizowania powyżej instrukcji insert Msg 10738, poziom 15, stan 1, wiersz 1007 Liczba wyrażeń wartości wierszy w instrukcji INSERT przekracza maksymalną dozwoloną liczbę 1000 …
Potrzebuję sztuczki kodowania Char, aby usunąć hebrajskie znaki akcentujące. Próbka przed בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ Próbka po בראשית ברא אלהים את השמים ואת הארץ
Pracujemy nad aplikacją internetową, która nie jest jeszcze dostępna dla użytkowników. Mój szef zauważył, że nowo utworzone rekordy mają identyfikator ponad 10 000, mimo że w tabeli mamy tylko mniej niż 100 rekordów. Zakłada, że interfejs sieciowy z jakiegoś powodu tworzy ponad 100 razy więcej tymczasowych rekordów niż rzeczywiste (i …
Korzystamy z AlwaysOn Availability Groupfunkcji SQL Server 2012. Regularne kopie zapasowe pełnej bazy danych i kopie zapasowe dziennika transakcji są wykonywane codziennie w dodatkowej bazie danych. Przeczytałem tutaj, że tworzenie kopii zapasowej dziennika transakcji na replice podstawowej lub replice dodatkowej oznaczy dzienniki transakcji obu replik jako wielokrotnego użytku. W każdym …
Mam dwa serwery z programem SQL Server. Serwer 1: SQL Server 2008 R2 Express (4 rdzenie) Serwer 2: SQL Server 2012 Developer Edition (8 rdzeń) O ile mi wiadomo, SQL Server 2008 R2 Express powinien używać tylko jednego rdzenia. Wersja deweloperska programu SQL Server 2012 powinna używać wszystkich 8 rdzeni. …
Dlaczego coś takiego nie działa? SELECT CASE WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL ELSE Somecol END AS MyTest FROM Customers; Sprawdzam tylko, czy kolumna istnieje, jednak SQL Server narzeka, że Somecolnie istnieje. Czy istnieje alternatywa dla tego w jednym stwierdzeniu?
Jest to rodzaj trywialnego zadania w moim ojczystym świecie C #, ale jeszcze nie robię tego w SQL i wolałbym rozwiązywać go w oparciu o zestaw (bez kursorów). Zestaw wyników powinien pochodzić z takiego zapytania. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Jak to powinno działać Wysyłam …
Prowadzę dziennik drogich uruchomionych zapytań wraz z ich planami zapytań w tabeli, abyśmy mogli monitorować trendy w wydajności i identyfikować obszary wymagające optymalizacji. Doszło jednak do tego, że plany zapytań zajmują zbyt dużo miejsca (ponieważ przechowujemy cały plan dla każdego zapytania). Dlatego próbuję znormalizować istniejące dane, wyodrębniając QueryPlanHash i QueryPlan …
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.