W mojej bazie danych SQL Server mam datetimekolumnę. Jaki jest dobry sposób na utworzenie nowej kolumny reprezentującej longwartość dla datetimekolumny? longStanowiłoby liczbę sekund. Pomyślałem, że jeśli uda mi się go przekonwertować longs, łatwiej byłoby grupować zapytania według przedziałów czasowych, ponieważ mógłbym po prostu podzielić długą liczbę na ustalone kwoty. Tabela …
Mam problem z próbą dynamicznej zmiany kontekstu SSMS na bazę danych określoną w dynamicznym SQL: EXEC sys.sp_executesql N'USE db1 ' ; Wykonuje się pomyślnie, jednak kontekst bazy danych SSMS nie zmienia się. Próbowałem niewielkiej modyfikacji powyższego DECLARE @sql NVARCHAR(100) DECLARE @db NVARCHAR(50) SET @db = N'db1' SET @sql = N'Use …
Mam procedurę składowaną, która wstawia 650 pól do tabeli. Błąd wstawiania z błędem obcięcia. To proste INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Poniżej znajduje się komunikat o błędzie: Msg 8152, poziom 16, stan 14, procedura DSP_Procedure, wiersz 1075 Łańcuch lub dane binarne zostałyby obcięte. …
Chciałbym utworzyć procedurę składowaną, która utworzy wiersz w tabeli dla każdego dnia w danym zakresie dat. Procedura przechowywana akceptuje dwa dane wejściowe - datę początkową i końcową zakresu dat żądanego przez użytkownika. Powiedzmy, że mam taki stół: SELECT Day, Currency FROM ConversionTable Dzień to data i godzina, a waluta to …
Próbuję usunąć wszystkich użytkowników, ale pojawia się błąd: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. Zapytanie: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > '13' GO Wydaje …
Mam dwie tabele (wraz z indeksem nieklastrowanym), które można utworzyć za pomocą poniższych poleceń: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, GroupKey) ); CREATE …
Próbuję obliczyć sumę bieżącą. Ale powinien się zresetować, gdy suma skumulowana jest większa niż inna wartość kolumny create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* INTO #test FROM #reset_runn_total Szczegóły …
Korzystam z programu SQL Server 2014 i muszę wyczyścić białe znaki od początku i na końcu zawartości kolumny, gdzie białe znaki mogą być prostymi spacjami, tabulatorami lub znakami nowej linii (zarówno \ni \r\n); na przykład ' this content ' should become 'this content' ' \r\n \t\t\t this \r\n content \t …
Próbuję napisać zapytanie, które zastępuje znaki specjalne spacją. Poniższy kod pomaga zidentyfikować wiersze. (znaki alfanumeryczne, przecinek i spacja są poprawne): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' Jak mogę zintegrować funkcję replace z instrukcją select, aby wszystkie znaki inne niż alfanumeryczne, przecinki i spacje w zestawie wyników zostały …
Mam stolik z valuekolumną. Chcę obliczyć ostatni rząd minus pierwszy rząd, jak pokazano tutaj: id value 1 10 2 45 3 65 4 95 . . . . . . 500 200 Chcę uzyskać 200 - 10 = 190 Próbowałem jednak użyć poniższego polecenia w programie SQL Server 2012 LASTi …
Utworzyłem filtrowany indeks poniżej, jednak po uruchomieniu 2 zapytań dalej ten indeks jest wykorzystywany tylko do wyszukiwania w pierwszym przykładzie, który zawiera END_DTTM w JOIN, a nie klauzulę where (to jedyna różnica w zapytaniach) . Czy ktoś może wyjaśnić, dlaczego tak się dzieje? Tworzenie indeksu CREATE NONCLUSTERED INDEX [ix_PATIENT_LIST_BESPOKE_LIST_ID_includes] ON …
Mamy bardzo duży stół (100 milionów wierszy) i musimy na nim zaktualizować kilka pól. W przypadku wysyłki kłód itp. Oczywiście chcemy również zachować transakcje wielkości kęsa. Czy poniżej załatwi sprawę? I w jaki sposób możemy sprawić, aby wydrukowała jakieś dane wyjściowe, abyśmy mogli zobaczyć postęp? (próbowaliśmy dodać tam instrukcję PRINT, …
Dzień dobry wszystkim, Pracowałem nad jakimś umiarkowanie złożonym sql, aby „uzyskać” niektóre dane z bazy danych produktów stron trzecich, aby wyświetlić je we własnych aplikacjach wewnętrznych. Dodałem w zaznaczeniu, aby uzyskać najwyższy rekord z tabeli w podzapytaniu (jeśli to ma sens) kwerenda zajęła prawie 3 minuty, aby użyć końcowego zestawu …
Mam problem z zaprojektowaniem tymczasowej bazy danych. Muszę wiedzieć, jak upewnić się, że mam tylko jeden aktywny rekord dla dowolnego przedziału czasowego dla sklepu. Przeczytałem tę odpowiedź , ale obawiam się, że nie mogę owinąć głowy tym, jak zadziałałby spust. W szczególności sposób, w jaki działałbym, który uruchamia się do …
Próbuję zmapować inny serwer, wydając polecenie EXEC xp_cmdshell 'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes' Mam z tym błąd: nie znaleziono ścieżki sieciowej Ale jestem w stanie ręcznie zmapować inny serwer. Proszę o pomoc w rozwiązaniu tego problemu.
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.