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.
Wydaje się, że jest to obszar z kilkoma mitami i sprzecznymi poglądami. Jaka jest różnica między zmienną tabeli a lokalną tabelą tymczasową w programie SQL Server?
To wydaje się być częstym pytaniem na większości forów i w Internecie, zadaje się je tutaj w wielu formatach, które zwykle brzmią tak: W SQL Server - Z jakich powodów dziennik transakcji staje się tak duży? Dlaczego mój plik dziennika jest tak duży? Jakie są sposoby zapobiegania występowaniu tego problemu? …
Uważam, że większość moich klientów w ogóle nie dokumentuje swoich baz danych i wydaje mi się to dość przerażające. Aby wprowadzić jakąś lepszą praktykę, chciałbym wiedzieć, jakich narzędzi / procesów używają ludzie. Jak dokumentujesz swoją bazę danych? (SQL-Server) Jakiego narzędzia używasz? Format przechowywania dokumentacji dla schematu / metadanych bazy danych? …
Gdy chcę, aby kolumna miała odrębne wartości, mogę użyć ograniczenia create table t1( id int primary key, code varchar(10) unique NULL ); go lub mogę użyć unikalnego indeksu create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on t2(code); Kolumny z unikalnymi ograniczeniami …
Jaka jest różnica między Common Table Expression (CTE) a tabelą tymczasową? A kiedy powinienem używać jednego na drugim? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Tabela temperatur SELECT Column1, Column2, Column3 INTO #tmpTable FROM SomeTable SELECT * FROM …
Tworząc testową bazę danych dla innego pytania, które zadałem wcześniej, przypomniałem sobie, że klucz podstawowy można zadeklarować NONCLUSTERED Kiedy użyjesz NONCLUSTEREDklucza CLUSTEREDpodstawowego zamiast klucza podstawowego? Z góry dziękuję
Czy programiści powinni mieć uprawnienia do przeszukiwania ( SELECT/ tylko do odczytu) baz danych produkcji? W poprzednim miejscu, w którym pracowałem, zespół programistów miał db_datareaderrolę; gdzie teraz pracuję, zespół programistów nie może nawet połączyć się z instancją produkcyjną. Jedną z instancji testowych jest kopia produkcyjna przywracana z produkcyjnej kopii zapasowej …
Wszelkie sugestie dotyczące rozwiązania tego błędu: TITLE: Microsoft SQL Server 2017 Setup ------------------------------ The following error has occurred: VS Shell installation has failed with exit code 1638. For help, click: https://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403 ------------------------------ BUTTONS: OK ------------------------------ To jest nowy laptop z systemem SQL Server 2016 express Visual Studio 2017 SSMS 2017 …
Nasz ekspert w dziedzinie bazy danych mówi nam, że tabele liczb są nieocenione . Nie bardzo rozumiem dlaczego. Oto tabela liczb: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR = 100 ) INSERT INTO Numbers SELECT (a.Number * 256) …
Uruchomiłem narzędzie autoindeksowania w naszej bazie danych MS SQL (zmodyfikowałem skrypt pochodzący od Microsoft, który przegląda tabele statystyk indeksów - Automated Auto Indexing ). Ze statystyk mam teraz listę rekomendacji dla indeksów, które wymagają utworzenia. Edycja: Indeksy opisane powyżej pobierają informacje z DMV, które mówią ci, co silnik bazy danych …
Właśnie zainstalowałem SSMS 18 GA na komputerze z zainstalowanym tylko VS2019, a kiedy próbuję otworzyć SSMS, pojawi się ekran powitalny, ale wtedy proces się kończy. Uruchomienie ssms z -logparametrem ujawnia komunikat o błędzie: Tworzenie pakietu nie powiodło się dla pakietu [Pakiet harmonogramu zadań] Źródło: „mscorlib” Opis: Nie można załadować pliku …
Mam bazę danych i chcę przenieść pliki .mdfi .ldfdo innej lokalizacji. Ale nie chcę zatrzymywać MSSQLSERVERusługi i nie chcę eksportować na inny serwer. Jak mogę to zrobić?
W systemie, nad którym pracuję, jest wiele procedur przechowywanych i skryptów SQL, które korzystają z tabel tymczasowych. Po użyciu tych tabel dobrą praktyką jest ich upuszczanie. Wielu moich kolegów (prawie wszyscy są o wiele bardziej doświadczeni niż ja) zazwyczaj to robi: TRUNCATE TABLE #mytemp DROP TABLE #mytemp Zwykle używam jednego …
Korzystam z funkcji T-SQL, w COALESCEktórej pierwszy argument nie będzie miał wartości null w około 95% razy, gdy jest uruchamiany. Jeśli pierwszym argumentem jest NULL, drugi argument jest dość długim procesem: SELECT COALESCE(c.FirstName ,(SELECT TOP 1 b.FirstName FROM TableA a JOIN TableB b ON .....) ) Jeśli, na przykład, c.FirstName …
Ja będąc czytanie wokół powody do używania lub nie Guidi int. intjest mniejszy, szybszy, łatwy do zapamiętania, zachowuje sekwencję chronologiczną. A jeśli chodzi o Guid, jedyną zaletą, którą znalazłem, jest to, że jest wyjątkowa. W którym przypadku Guidbyłoby lepiej niż inti dlaczego? Z tego, co widziałem, intnie ma żadnych wad …
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.