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.
Jestem w sytuacji, w której chcę uzyskać minimalną wartość z 6 kolumn. Znalazłem do tej pory trzy sposoby, aby to osiągnąć, ale mam obawy dotyczące wydajności tych metod i chciałbym wiedzieć, które z nich byłyby lepsze. Pierwszą metodą jest użycie dużej instrukcji . Oto przykład z 3 kolumnami, na podstawie …
Wiele napisano o zagrożeniach skalarnych UDF w SQL Server. Przypadkowe wyszukiwanie zwróci mnóstwo wyników. Są jednak miejsca, w których Skalarny UDF jest jedyną opcją. Na przykład: w przypadku XML: XQuery nie może być użyty jako obliczona definicja kolumny. Jedną z udokumentowanych przez Microsoft opcji jest użycie Scalar UDF do enkapsulacji …
Ponieważ Microsoft sprawia, że aktualizacje wersji SQL Server są częstsze od SQL Server 2005 lub 2008 dni, wiele firm ma trudności z ustaleniem, kiedy aktualizacja jest „koniecznością!” a kiedy aktualizacja jest „miła mieć” W duchu kilku wcześniejszych pytań dotyczących powodów preferowania różnych nowszych wersji SQL Servera od poprzednich, jakie są …
Kiedy ustalane są wartości dla kolumn obliczanych? Kiedy wartość jest pobierana? Kiedy wartość zostanie zmieniona? Innym razem? Domyślam się, że jest to pytanie dla początkujących, ponieważ nie znajduję niczego w moich wyszukiwaniach.
Pracuję nad tym impasem już od kilku dni i bez względu na to, co robię, problem występuje w ten czy inny sposób. Po pierwsze, ogólne założenie: mamy wizyty z VisitItems w relacji jeden do wielu. Informacje istotne na stronie VisitItems: CREATE TABLE [BAR].[VisitItems] ( [Id] INT IDENTITY (1, 1) NOT …
Wiem, że można zmienić wiele domyślnych ścieżek podczas instalowania programu SQL Server i generalnie podczas instalacji zmieniam foldery danych i dzienników na osobne dyski (zazwyczaj D i E), jednak ostatnio otrzymałem preinstalowany komputer, na którym działa nazwa instancji inna niż domyślna i skonfigurował katalog główny instancji na dysk D wraz …
Próbuję uruchomić następującą instrukcję SQL, ale pojawia się błąd składniowy: SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* Tutaj A jest szeroką tabelą z 40 kolumnami i chciałbym uniknąć umieszczania nazwy każdej kolumny w klauzuli GROUP BY, jeśli to możliwe. Mam …
Ostatecznie chciałbym użyć programu PowerShell do zastąpienia starych skryptów KornShell, których używamy do monitorów instancji SQL. Trudno mi się jednak zająć mózgiem na różne sposoby, w jaki PowerShell może rozmawiać z serwerem SQL. Nie jestem pewien, czy to wszystko, ale oto 5 zupełnie innych sposobów, w jakie mogę zapytać o …
Jeśli chodzi o schemat dbo: Czy najlepszą praktyką jest unikanie korzystania ze schematu dbo podczas tworzenia obiektów bazy danych? Dlaczego należy unikać schematu dbo, czy powinien? Który użytkownik bazy danych powinien być właścicielem schematu dbo?
W ramach naszego procesu ETL porównujemy wiersze z przemieszczania z bazą danych raportowania, aby dowiedzieć się, czy któraś z kolumn faktycznie się zmieniła od czasu ostatniego załadowania danych. Porównanie opiera się na unikalnym kluczu tabeli i pewnego rodzaju skrócie wszystkich pozostałych kolumn. Obecnie używamy HASHBYTEStego SHA2_256algorytmu i stwierdziliśmy, że nie …
Podczas próby przywrócenia kopii zapasowej do bazy danych SQL Server Express 2008 wystąpił następujący błąd: Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended) System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531. Either restore the database on …
Obecnie używam następujących danych, aby uzyskać lokalną datę / godzinę z godziny UTC: SET @offset = DateDiff(minute, GetUTCDate(), GetDate()) SET @localDateTime = DateAdd(minute, @offset, @utcDateTime) Mój problem polega na tym, że jeśli czas letni pojawia się między GetUTCDate()a @utcDateTime, @localDateTimekończy się godzina przerwy. Czy istnieje prosty sposób na konwersję z …
Mój szef otrzymał wczoraj zapytanie od klienta z pytaniem, w jaki sposób można dowiedzieć się, kto usunął niektóre dane z bazy danych SQL Server (jeśli to ważne, jest to edycja ekspresowa). Myślałem, że można to znaleźć w dzienniku transakcji (pod warunkiem, że nie zostało ono obcięte) - czy to prawda? …
Wiem, że INSERT w tabeli SQL może być powolny z wielu powodów: Istnienie INSERT TRIGGERs na stole Wiele wymuszonych ograniczeń, które należy sprawdzić (zwykle klucze obce) Strona dzieli się w indeks klastrowany, gdy wiersz jest wstawiany na środku tabeli Aktualizowanie wszystkich powiązanych indeksów nieklastrowych Blokowanie innych działań na stole Zły …
Ta wysoko oceniana odpowiedź SO zaleca umieszczanie obrazów w osobnych tabelach, nawet jeśli istnieje relacja 1: 1 z inną tabelą: Jeśli zdecydujesz się umieścić swoje zdjęcia w tabeli programu SQL Server, zdecydowanie zalecam użycie osobnej tabeli do przechowywania tych zdjęć - nie przechowuj zdjęcia pracownika w tabeli pracownika - przechowuj …
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.