Muszę wykonać AKTUALIZACJĘ i WSTAW w jednej transakcji. Ten kod działa dobrze sam, ale chciałbym móc go łatwo wywoływać i przekazywać wymagane parametry. Kiedy próbuję zagnieździć tę transakcję w procedurze składowanej, napotykam wiele błędów składniowych. Jak mogę obudować poniższy kod, aby można go było łatwo wywołać? BEGIN TRANSACTION AssignUserToTicket GO …
Mam tę tabelę bazy danych, która powinna aktualizować indeks pełnotekstowy. Jednak w ogóle nie widzę, aby się to działo (brak błędu w dzienniku, ponieważ ostatni dziennik, który widzę, był wtedy, gdy uruchomiłem go ręcznie). Oto, co widzę ... ale na samym stole ... Czy może dlatego nie dzieje się to …
Zaczynamy projektować elementy składowe hurtowni danych i musimy być w stanie obsługiwać wszystkie strefy czasowe (nasi klienci pochodzą z całego świata). Po przeczytaniu dyskusji online (i książek) powszechnym rozwiązaniem wydaje się mieć osobny wymiar daty i godziny oraz znacznik czasu w tabelach faktów. Jednak pytanie, na które trudno mi odpowiedzieć, …
Jestem administratorem i po prostu uruchom polecenie: sqllocaldb start v11.0 Wynik: Start of LocalDB instance "v11.0" failed because of the following error: Error occurred during LocalDB instance startup: SQL Server process failed to sta rt. Dziennik przeglądarki zdarzeń Identyfikator zdarzenia: 528 Wywołanie interfejsu API systemu Windows WaitForMultipleObjects zwróciło kod błędu: …
Chciałbym to zrobić: DECLARE @Id INT; UPDATE Logins SET SomeField = 'some value' OUTPUT @Id = Id WHERE EmailAddress = @EmailAddress -- this is a parameter of the sproc Czy to w ogóle możliwe? Wiem, że mogę zadeklarować zmienną tabeli lokalnej i skierować tam dane wyjściowe, ale wolę je pominąć, …
Mam tabelę z ~ 200 milionami wierszy i ~ 15 kolumnami. Planuję utworzyć COLUMNSTOREindeks na moim stole. Czy nastąpi jakaś zmiana wydajności w oparciu o kolejność kolumn, których używam w indeksie magazynu kolumn? Jeśli tak, jaka jest za tym logika?
Lista zadań, harmonogramów i następnych zaplanowanych dat uruchomienia Próbuję wyświetlić listę zadań, harmonogramów i następnych zaplanowanych dat uruchomienia. Wydaje mi się jednak, że nie odnosi sukcesów. sysjobactivity ma next_scheduled_run_date, czego potrzebuję, ale nie mogę wymyślić, aby połączyć go zarówno z zadaniem, jak i harmonogramem. Jeśli jest inny sposób sysjobactivity, proszę, …
Zastanawiam się tylko, co się stanie, jeśli rozpoczniesz transakcję w bazie danych i zapomnisz ją zatwierdzić lub wycofać. Czy serwer będzie wyłączony? Powiedzmy, że opuściłeś go na 3 dni. Są też użytkownicy, którzy go używają, zakładając, że inni użytkownicy nie wiedzieli, że istnieje niezamknięta transakcja (załóżmy, że użytkownicy po prostu …
Jeśli wystąpienie MAXDOPustawiono na 1, a podpowiedzi zapytań są używane, aby określone zapytania mogły być równoległe, to czy wartość progowa kosztu równoległości jest nadal używana przez SQL do podjęcia decyzji, czy faktycznie iść równolegle? Nie byłem w stanie wykopać tych konkretnych informacji, chociaż ten link sugeruje, że CTFP jest ignorowany, …
Napisałem instrukcję przypadku z> 100 wyborami, w której używam tej samej instrukcji w 4 miejscach w prostym zapytaniu. To samo zapytanie dwukrotnie z połączeniem między nimi, ale również wykonuje zliczanie, a zatem grupa według zawiera również instrukcję case. Ma to na celu ponowne oznakowanie niektórych nazw firm, w których różne …
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 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.
Mam więc podstawowe zadanie agenta SQL, które uruchamia skrypt Robocopy do przenoszenia wszystkich plików z jednego folderu do drugiego. Job jest dość podstawową konfiguracją. Z dość podstawowym harmonogramem. A jednak jeszcze się nie uruchomił. Nie mam na myśli biegania albo mam na myśli bieganie w ogóle. Czy może być jakiś …
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.