W mojej bazie danych SQL Server 2008 R2 pojawia się następujący błąd: Nie można użyć predykatu CONTAINSlub FREETEXTw tabeli lub widoku indeksowanym „tblArmy”, ponieważ nie jest on indeksowany pełnotekstowo.
W tej działającej bazie danych SQL Server 2008 (kompilacja 10.0.1600) znajduje się Eventstabela, która zawiera textkolumnę o nazwie Details. (Tak, zdaję sobie sprawę, że to właściwie powinna być varchar(MAX)kolumna, ale ktokolwiek ustawił tę bazę danych, nie zrobił tego w ten sposób). Ta kolumna zawiera bardzo duże dzienniki wyjątków i powiązanych …
Mam procedurę składowaną, która niesamowicie przekracza limit czasu za każdym razem, gdy jest wywoływana z aplikacji internetowej. Uruchomiłem Sql Profiler i prześledziłem wywołania, które wygasły, i w końcu odkryłem następujące rzeczy: Po wykonaniu instrukcji z poziomu MS SQL Management Studio, z tymi samymi argumentami (w rzeczywistości skopiowałem wywołanie procedury ze …
Próbuję grupować rekordy według tygodnia, zapisując zagregowaną datę jako pierwszy dzień tygodnia. Jednak standardowa technika, której używam do zaokrąglania dat, nie wydaje się działać poprawnie z tygodniami (chociaż działa w przypadku dni, miesięcy, lat, kwartałów i innych ram czasowych, do których ją zastosowałem). Oto SQL: select "start_of_week" = dateadd(week, datediff(week, …
Generuję skrypt do automatycznej migracji zmian z wielu programistycznych baz danych do przemieszczania / produkcji. Zasadniczo wymaga kilku skryptów zmian i łączy je w jeden skrypt, opakowując każdy skrypt w IF whatever BEGIN ... ENDinstrukcję. Jednak niektóre skrypty wymagają GOinstrukcji, aby na przykład parser SQL wiedział o nowej kolumnie po …
Zwykle mam "przechwytywacz", który tuż przed odczytem / zapisem z / do bazy danych dokonuje konwersji DateTime (z UTC na czas lokalny iz czasu lokalnego na UTC), więc mogę używać DateTime.Now(derywacji i porównań) w całym systemie bez obaw o strefach czasowych. Jeśli chodzi o serializację i przenoszenie danych między komputerami, …
Czy istnieje sposób, aby określić na przykład 4 różne wartości dla kolumny varchar w MS SQL Server 2008? Na przykład potrzebuję kolumny Częstotliwość (varchar), w której dopuszczalne są tylko wartości „Codziennie”, „Co tydzień”, „Miesięcznie”, „Rocznie” Czy można to ustawić w SQL Server Management Studio podczas tworzenia tabeli?
Próbując poprawić szybkość niezwykle powolnego zapytania (kilka minut na dwóch tabelach zawierających tylko ~ 50 000 wierszy w każdej, w SQL Server 2008, jeśli ma to znaczenie), zawęziłem problem do połączenia ORwewnętrznego, na przykład: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID = …
Chcę wydrukować GETDATE () w SQL Server 2008, potrzebuję czasu z milisekundami (służy to do debugowania - aby znaleźć czas wykonania sp) Znajduję tę różnicę SELECT GETDATE()zwraca 2011-03-15 18: 43: 44.100 print GETDATE()zwraca 15 marca 2011 6:44 PM Myślę, że SQL Server automatycznie typecast w funkcji drukowania. Muszę wydrukować datę …
Muszę obliczyć różnicę kolumny między dwoma wierszami tabeli. Czy jest jakiś sposób, żebym mógł to zrobić bezpośrednio w SQL? Używam Microsoft SQL Server 2008. Szukam czegoś takiego: SELECT value - (previous.value) FROM table Wyobrażając sobie, że „poprzednia” zmienna odwołuje się do ostatnio wybranego wiersza. Oczywiście z taką selekcją skończę z …
Czy istnieje sposób, aby uzyskać skrypty wszystkich tabel, procesów i innych obiektów z bazy danych? Wiem, że istnieje opcja skryptu bazy danych, ale dostałem tylko jakiś rodzaj skryptu najwyższego poziomu, na pewno nie skrypt do tworzenia wszystkich tabel, procs, udfs, .etc.
Czy w Microsoft SQL Server Management Studio 2008 istnieje tajemnica umożliwiająca edytowanie jednego wiersza na podstawie klucza? Jest opcja „Edytuj 200 pierwszych wierszy”, ale co jeśli chcę wybrać inny wiersz i edytować go w datagrid? Wolałbym to zrobić niż kodować instrukcję aktualizacji i ryzykować zepsucie klauzuli Where.
Używam SQL Server 2008 i jego studia zarządzania. Wykonałem zapytanie, które daje wiele wierszy. Próbowałem go anulować za pomocą czerwonego przycisku anulowania, ale nie zatrzymał się przez ostatnie 10 minut. Zwykle zatrzymuje się w ciągu 3 minut. Jaki może być powód i jak natychmiast to zatrzymać?
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.