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 musiało być na tej stronie :) ORDER BY jest zabronione w widoku, jak zrozumiałem, ze względu na możliwość wielokrotnego zamówienia przez podczas korzystania z tego widoku. Wiem, że istnieją na przykład sposoby obejścia tego ograniczenia, TOP 99.999999 PERCENTale chciałbym wiedzieć, jaka jest najlepsza praktyka, a nie jak ją …
Mam bazę danych z kolumną VARCHAR, która zawiera liczby całkowite o różnej długości. Chcę je posortować, aby 10 pojawiło się po 9, a nie 1, a 70A po 70. Mogłem to zrobić za pomocą instrukcji PATINDEX () , CTE i CASE w klauzuli WHERE. Zastanawiałem się jednak, czy istnieje zestawienie, …
Za pomocą MS SQL 2008 wybieram uśrednione pole spośród 2,5 miliona rekordów. Każdy rekord reprezentuje jedną sekundę. MyField to średnia godzinna z tych 1 sekundowych rekordów. Oczywiście procesor serwera uderza w 100%, a wybór trwa zbyt długo. Muszę ewentualnie zapisać te uśrednione wartości, aby SQL nie musiał wybierać wszystkich tych …
Jak mogę zmodyfikować typ w tabeli z indeksem? Próbowałem zrobić kolumnę alter na pustej tabeli, aby zmodyfikować typ od daty do varchar (15) i dostałem błędy mówiące, że ma zależności od kolumny (która okazała się być indeksami). Byłem w stanie łatwo obejść ten problem lokalnie, klikając prawym przyciskiem myszy indeks …
W tym jednym projekcie, nad którym pracuję, muszę ustawić określone pole, aby było unikalne (nie jest to problem!), Ale jeśli pole ma wartość zerową, chcę, aby ograniczenie zostało zignorowane. W Sql Server 2008 używam filtrowanego indeksu, jak pokazano poniżej, ale nie jest to dostępne we wcześniejszych wersjach SQL! CREATE UNIQUE …
Mamy gotową aplikację, która korzysta z bazy danych Microsoft SQL. W ramach tej aplikacji wybieramy i wybieramy różne kryteria wyboru dla każdego raportu. Ta aplikacja następnie uruchamia te raporty. Uważam, że mamy problem z planem zapytań. Pierwszy raport, który uruchamiamy każdego dnia, działa bardzo szybko 7 minut. Każdy raport uruchamiany …
Próbuję utworzyć niektóre indeksy bazy danych SQL Server 2008, ale pojawia się następujący komunikat o błędzie. Msg 8606, poziom 17, stan 1, wiersz 1 Ta operacja indeksu wymaga 1024 KB pamięci na DOP. Całkowite wymaganie 2048 KB dla DOP równe 2 jest większe niż wartość sp_configure wynosząca 704 KB ustawiona …
Który jest szybszy SELECT * FROM X INNER JOIN Y ON x.Record_ID = y.ForignKey_NotIndexed_NotUnique lub SELECT * FROM X INNER JOIN Y ON y.ForignKey_NotIndexed_NotUnique = x.Record_ID
Moje pytanie dotyczy następującego eksperymentu z dwoma instancjami: Instancja SQL Server 2017 Express (Microsoft SQL Server 2017 (RTM-CU16)) Instancja SQL Server 2014 Express (Microsoft SQL Server 2014 (SP2-CU18)) Użyłem funkcji ENCRYPTBYPASSPHRASE do zaszyfrowania tekstu i użyłem wyniku jako @ciphertext dla DECRYPTBYPASSPHRASE . Wyniki moich testów były następujące: Zgodnie z tym …
Pytam o to z ciekawości, inspirując się tym pytaniem . Wiemy, że VARCHAR(MAX)wartości dłuższe niż 8000 bajtów nie są przechowywane w wierszach, ale na osobnych stronach LOB. Późniejsze pobranie wiersza o takiej wartości wymaga dwóch lub więcej logicznych operacji IO (zasadniczo jedna więcej niż byłoby teoretycznie konieczne). Możemy dodać VARCHAR(MAX)kolumnę, …
Mam procedurę składowaną, która zasadniczo wybiera wartości z jednej tabeli i wstawia je do drugiej, co jest rodzajem archiwizacji. Chcę uniknąć robienia tego przez wiele osób jednocześnie. Podczas gdy ta procedura jest uruchomiona, nie chcę, aby ktokolwiek mógł ją uruchomić, jednak nie chcę serializacji, druga osoba uruchomi procedurę po jej …
Mam bazę danych, w której po uruchomieniu polecenia tworzenia kopii zapasowej BACKUP DATABASE [MyDatabase] TO DISK = 'G:\Backup\MyDatabase_01_01_2018.bak' WITH NOFORMAT, NOSKIP, COMPRESSION, INIT, BUFFERCOUNT = 100 Pojawia się komunikat o błędzie Msg 3043, poziom 16, stan 1, wiersz 8 BACKUP „MyDatabase” wykrył błąd na stronie (1: 745345) w pliku „F: …
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.