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.
To pytanie jest w zasadzie pytaniem uzupełniającym do tego pytania: Dziwny problem z wydajnością w SQL Server 2016 Teraz osiągnęliśmy produktywność dzięki temu systemowi. Chociaż do mojego programu SQL Server dodano kolejną bazę danych aplikacji od mojego ostatniego postu. są to statystyki systemowe: 128 GB pamięci RAM (maks. 110 GB …
Microsoft obecnie zezwala na tę składnię. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Zauważ, że nie ma GROUP BYw tej EXISTSklauzuli, czy jest to poprawny ANSI SQL. …
AKTUALIZACJA: To zdecydowanie błąd. Aby uzyskać szczegółowe informacje, zobacz ten przedmiot Connect . Podczas testowania niektórych zmian w sp_BlitzCache (pełne ujawnienie, jestem jednym z autorów), natknąłem się na coś, co moim zdaniem było błędem w naszym kodzie. W pewnym momencie dopasowujemy skrót planu zapytania, aby uzyskać koszt zapytania. Robimy to …
Mam klasę zapytań, które sprawdzają istnienie jednej z dwóch rzeczy. Ma formę SELECT CASE WHEN EXISTS (SELECT 1 FROM ...) OR EXISTS (SELECT 1 FROM ...) THEN 1 ELSE 0 END; Rzeczywista instrukcja jest generowana w C i wykonywana jako zapytanie ad-hoc przez połączenie ODBC. Niedawno wyszło na jaw, że …
Mam kod HTML zapisany w bazie danych i chcę go odczytać jako XML. Moje kody: http://rextester.com/RMEHO89992 To jest przykład kodu HTML, który mam: <div> <section> <h4> <span> A </span> </h4> <ul> <li> <span> Ab</span> AD <span> AC </span> </li> <li> <span> Ag</span> <span> AL </span> </li> </ul> <h4> <span> B …
Nasza baza danych aplikacji dostawców wymaga bardzo TempDB. Serwer jest wirtualny (VMWare) z 40 rdzeniami i 768 GB pamięci RAM, na którym działa SQL 2012 Enterprise SP3. Wszystkie bazy danych, w tym TempDB, znajdują się na dyskach SSD poziomu 1 w sieci SAN. Mamy 10 plików danych tempdb, każdy wstępnie …
W blogu Craig Freedman, w zagnieżdżonych pętli Dołącz wyjaśnia dlaczego zagnieżdżone pętle przystąpić nie może poprzeć prawo sprzężenia zewnętrznego: Problem polega na tym, że skanujemy wewnętrzną tabelę wiele razy - raz dla każdego rzędu sprzężenia zewnętrznego. Podczas tych wielu skanów możemy napotkać te same wewnętrzne rzędy wiele razy. W którym …
Korzystam z tego wspaniałego przykładu /dba//a/25818/113298 z Bluefeet, aby utworzyć oś przestawną i przekształcić ją w dane XML. Deklaracja parametru DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); Następnie jest CTE z dużą ilością kodu, wynik CTE jest umieszczany w temp DB (tak samo jak w przykładzie) SELECT B.[StayDate] -- this …
Oto mój kod w tej chwili: BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH Działa świetnie, chyba że jest uruchamiany na komputerze z SQL 2008. Chciałbym, aby blok CATCH sprawdził wersję SQL i uruchomił THROW, jeśli jest równy lub wyższy niż 2012, i …
Chciałbym mieć ograniczenie sprawdzające, które wymusza ten wzorzec wyrażenia regularnego dla kodu wieloczęściowego: ^\d{3}\.\d{3}\.\d{4}$ ... trzy liczby, kropka, trzy liczby, kropka, cztery liczby. Czy muszę utworzyć funkcję CLR, aby wymusić dopasowanie wzorca, i czy można odwoływać się do funkcji CLR w DDL? Czy istnieje sposób na wymuszenie wzorca w inny …
Mam tabelę z NTEXTkolumną o nazwie comments. Mam drugi ciąg, nazwijmy go anothercomment(a varchar), który wymaga umieszczenia wewnątrz danego commentsciągu po słowie UPDATEHERE. Przesyłanie w celu nvarchar(max)obcięcia commentsłańcucha, więc nie mogę użyć takich jak CHARINDEX()( Msg 8152, Level 16, State 10, Line 2 String or binary data would be truncated.). …
Mam procedurę składowaną, która zawiera logikę biznesową. Wewnątrz mam około 1609 zmiennych (nie pytaj mnie dlaczego, tak działa silnik). Próbuję SETzmiennej do połączonej wartości wszystkich innych zmiennych. W rezultacie podczas tworzenia pojawia się błąd: Msg 8631, poziom 17, stan 1, procedura XXX, wiersz RRRR Błąd wewnętrzny: Osiągnięto limit stosu serwera. …
Zaczęliśmy nazywać nasze procedury przechowywane jako [16_TestStoredProc]. Czy są jakieś konsekwencje nazywania takiej procedury przechowywanej? Nie zamierzam wyjaśniać, dlaczego to robimy. Nie chodzi o to, że mam z tym problemy, ale o jakiekolwiek implikacje.
Biorąc pod uwagę dwie liczby ni mchcę wygenerować serię formularza 1, 2, ..., (n-1), n, n, (n-1), ... 2, 1 i powtórz to mrazy. Na przykład dla n = 3i m = 4chcę ciąg następujących 24 liczb: 1, 2, 3, 3, 2, 1, 1, 2, 3, 3, 2, 1, 1, …
SQL Server 2014 Standard Edition Muszę znaleźć liczbę lotów, które odbywają się do i z określonych miast na określone miesiące. Na przykład select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ; Schemat tabeli znajduje się poniżej. Próbuję oszacować, …
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.