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.
O dziwo, moja procedura składowana zaczęła odbierać Msg 666 dla niektórych danych wejściowych. Procedura przechowywana kończy się niepowodzeniem w ostatnim kroku, gdy próbuje wstawić wiersz do tabeli o następującej strukturze: Columns: A_Id: PK, int B_Id: PK, FK, int C_Id: PK, FK, int D_Id: PK, smallint Zasadniczo jest to tabela, która …
Mam tabelę z następującymi danymi First Second Third Fourth Fifth Sixth 2013-08-20 2013-08-21 2013-08-22 2013-08-23 2013-08-24 2013-08-25 I za pomocą UNPIVOT SELECT Data ,DATENAME(DW, Data) AS DayName FROM Cal UNPIVOT(Data FOR D IN ( First, Second, Third, Fourth, Fifth, Sixth )) AS unpvt Otrzymuję następujący wynik Data DayName 2013-08-20 Tuesday …
Utrzymuję bazę danych SQL Server 2005, która zawiera około 2,9 TB danych (2 x 1,45 TB - mam schemat RAW i schemat ANALIZY, więc w zasadzie dwie kopie zebranych danych). Model odzyskiwania jest PROSTY i .ldfma prędkość 6 Gb. Z jakiegokolwiek powodu .mdfjest to 7,5 TB. Teraz w tabeli ANALIZA …
Używam SQL Server 2008 R2 od dłuższego czasu i działa świetnie. Teraz muszę używać programu SQL Server 2012. Czy to wpłynie na moje istniejące bazy danych? Ile ryzyka wiąże się z instalacją programu SQL Server 2012 na komputerze z uruchomionym programem SQL Server 2008 R2?
Niedawno skonfigurowałem SSDT dla naszych programistów. Wymuszamy zmiany w naszych bazach danych deweloperów dokonywane za pośrednictwem SSDT poprzez ograniczenie uprawnień, które każdy programista ma po podłączeniu do serwera (db_datareader, db_datawriter). W ramach SSDT publikujemy nasze zmiany w bazie danych za pomocą skryptu wdrażania, który łączy się przy użyciu logowania z …
Zaimportowałem kilka tabel z SQL Server 2000 do mojej bazy danych 2008. Wszystkie importowane tabele są poprzedzone moją nazwą użytkownika, np erpadmin.tablename. : . We właściwościach tabeli znajduje się „erpadmin” jako schemat db. Kiedy piszę zapytanie, muszę teraz wpisać „erpadmin”. przed wszystkimi nazwami tabel, co jest mylące. Aktualny wynik: select …
Jestem zdezorientowany. AFAIK SQL Server 2005 Express ma limit wielkości bazy danych 4 GB . Mam jednak następujące wyniki z sp_spaceused: Jak mogę sprawdzić, czy mój DB osiąga limit rozmiaru? Czy nieprzydzielone miejsce jest space leftważne, dopóki nie osiągnę limitu? Ile mam miejsca? Czy index_sizeliczy się limit?
Jestem nowy w konfigurowaniu serwerów SQL i Vms. Mój poprzednik używał Raid 5 dla C Drive, na którym rezydowała instalacja SQL, i RAID 10 zarówno dla plików bazy danych, jak i dzienników bazy danych. Zastanawiałem się, czy to prawda, czy zamiast tego należy używać RAID 5 dla plików bazy danych …
Zastanawia mnie tylko, czy statystyki są przechowywane w bazie danych, ale nie w pamięci? Czy w przypadku tworzenia kopii zapasowej / przywracania bazy danych z serwera prod na serwer programistyczny zachowałbym te same statystyki, aby plany wykonania nie różniły się znacznie, jeśli robię to na serwerze programistycznym?
Wdrażam nową funkcję, która wymaga danych z baz danych na wielu serwerach. Muszę tylko połączyć dane ze wszystkich tych serwerów i posortować je. Dwie przychodzące na myśl opcje to: Użyj połączonych serwerów i napisz proste zapytanie, aby połączyć i posortować dane, które będą uruchamiane z jednego serwera i gromadzić dane …
Chcę, aby ten wyzwalacz był uruchamiany po wstawieniu wstawki z tekstem marriedw marital_statuskolumnie, oto co mam do tej pory ALTER TRIGGER [dbo].[marriage] ON [dbo].[applicant_personal_info] AFTER INSERT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; IF (SELECT [marital_status] …
Używamy wysyłania dzienników i RESTORE WITH STANDBYna serwerze SQL Server 2012 w celu przywrócenia bazy danych w trybie tylko do odczytu do celów raportowania. Jednak konfiguracja wysyłania dziennika nadal się psuje po zakończeniu przywracania jednej lub dwóch kopii zapasowych dziennika. Przesyłanie kłód psuje się tylko wtedy, gdy jest uruchomione jako …
Prowadzę archiwalną bazę danych, która przechowuje dane historyczne w widokach podzielonym na partycje. Kolumna partycjonowania jest datetime. Każda tabela w widoku zawiera jeden miesiąc danych. Ograniczamy zdarzenia w każdej tabeli ograniczeniem sprawdzania w kolumnie datetime. Dzięki temu optymalizator może ograniczyć tabele wyszukiwane w zapytaniach filtrujących kolumnę daty i godziny zdarzenia. …
Czy rozwiązanie T-SQL dla luk i wysp może działać szybciej niż rozwiązanie C # działające na kliencie? Aby być konkretnym, podajmy dane testowe: CREATE TABLE dbo.Numbers ( n INT NOT NULL PRIMARY KEY ) ; GO INSERT INTO dbo.Numbers ( n ) VALUES ( 1 ) ; GO DECLARE @i …
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.