Mam bardzo podstawowe LEFT OUTER JOIN, aby zwrócić wszystkie wyniki z lewej tabeli i kilka dodatkowych informacji ze znacznie większej tabeli. Lewa tabela zawiera 4935 rekordów, ale kiedy opuściłem OUTER JOIN do dodatkowej tabeli, liczba rekordów jest znacznie większa. O ile wiem, jest absolutną ewangelią, że LEFT OUTER JOIN zwróci …
Buduję zapytanie z GROUP BYklauzulą, która wymaga możliwości liczenia rekordów tylko na podstawie określonego warunku (np. Licz tylko rekordy, w których określona wartość kolumny jest równa 1). SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS ContractDollars, (COUNTIF(MyColumn, 1) / COUNT(UID) * 100) -- Get the average of all records that are …
Używam tego od jakiegoś czasu: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) Jednak ostatnio napotkałem problem z kolumnami zawierającymi wszystkie znaki „0”, takie jak „00000000”, ponieważ nigdy nie znaleziono znaku innego niż „0” do dopasowania. Alternatywną techniką, którą widziałem, jest użycie TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') Występuje to problem, jeśli …
Mam bazę danych MS SQL 2005 z tabelą Testz kolumną ID. IDto kolumna tożsamości. Mam wiersze w tej tabeli i wszystkie mają odpowiadające im wartości automatycznie zwiększane o identyfikator. Teraz chciałbym zmienić każdy identyfikator w tej tabeli w następujący sposób: ID = ID + 1 Ale kiedy to robię, pojawia …
Jak możemy sprawdzić, które blokady bazy danych są stosowane w odniesieniu do których wierszy względem partii zapytania? Jakieś narzędzie, które podkreśla blokowanie poziomu wierszy tabeli w czasie rzeczywistym? DB: SQL Server 2005
Mam dwa zapytania t-sql przy użyciu SqlServer 2005. Jak mogę zmierzyć, ile czasu zajmuje wykonanie każdego z nich? Korzystanie ze stopera nie wystarcza.
Nie mogę połączyć się z bazą danych z witryny. Otrzymuję ten błąd: Dostawca nazwanych potoków, błąd: 40 - nie można otworzyć połączenia z programem SQL Server Próbowałem użyć lokalnego adresu IP do połączenia, a także publicznego. Próbowałem: Tak, witryna może komunikować się z serwerem Nazwane potoki / TCP jest włączone. …
Jestem zaangażowany w projekt migracji danych. Otrzymuję następujący błąd, gdy próbuję wstawić dane z jednej tabeli do innej tabeli (SQL Server 2005): Msg 8152, poziom 16, stan 13, wiersz 1 Ciąg lub dane binarne zostałyby obcięte. Źródłowe kolumny danych są zgodne z typem danych i mieszczą się w definicjach długości …
Czy ktoś może mi powiedzieć, gdzie jest błąd w poniższym zapytaniu ALTER TABLE Countries ADD ( HasPhotoInReadyStorage bit, HasPhotoInWorkStorage bit, HasPhotoInMaterialStorage bit, HasText bit); ALTER TABLE Regions ADD ( HasPhotoInReadyStorage bit, HasPhotoInWorkStorage bit, HasPhotoInMaterialStorage bit HasText bit); ALTER TABLE Provinces ADD ( HasPhotoInReadyStorage bit, HasPhotoInWorkStorage bit, HasPhotoInMaterialStorage bit HasText bit); …
Stworzyłem tabelę na temat środowiska programistycznego do celów testowych i jest kilka programów, które odświeżają tę tabelę. Teraz muszę usunąć tę tabelę, a także zidentyfikować wszystkie sp, które odwołują się do tej tabeli. Mam trudności ze znalezieniem listy wszystkich sp. Proszę zasugerować zapytanie, zakładając, że nazwa tabeli to „x”, a …
Jestem zdezorientowany w kilku punktach: Jaka jest różnica między procedurą składowaną a widokiem? Kiedy należy używać procedur składowanych, a kiedy widoków w programie SQL Server? Czy widoki pozwalają na tworzenie dynamicznych zapytań, w których możemy przekazywać parametry? Który jest najszybszy i na jakiej podstawie jeden jest szybszy od drugiego? Czy …
Chcę wymienić wszystkie sprzedaże i pogrupować sumę według dni. Sales (saleID INT, amount INT, created DATETIME) UWAGA: używam programu SQL Server 2005.
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.