W przypadku tej roli db_denycustomerchcę, aby można było WYBIERAĆ tylko kod kolumny tabeli klienta, i żaden z pozostałych. Więc zrobiłem to: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... i działa dobrze. Fajne! Ale dlaczego ? W pokrewnych artykułach przeczytałem o stosie uprawnień, ale …
W prostej instrukcji SELECT napotkałem przepełnienie arytmetyczne. Zapytanie było jak poniżej, np SELECT [SaleValue] FROM Sales [SaleValue]miał typ danych, decimal(9,0)a nie kolumnę obliczeniową. Powodem tego było to, że jakoś kolumna miała wiersz, w którym to pole zapisywało wartość WIELKĄ niż określony typ danych, np decimal(10,0). Mogłem sprawić, by zaznaczenie działało …
Dla przykładowej bazy danych AdventureWorks zapytanie poniżej: SELECT P.ProductID, CA.TransactionID FROM Production.Product AS P CROSS APPLY ( SELECT TOP (1) TH.TransactionID FROM Production.TransactionHistory AS TH WHERE TH.ProductID = P.ProductID ORDER BY TH.TransactionID DESC ) AS CA; Planu pokazuje wykonanie Szacowany koszt operatora od 0.0850383 (93%) dla indeksu Szukajcie : Koszt …
Wcielenia wyjaśniono w odpowiedzi na inne pytanie na tej stronie. Odpowiedź wspomina o „osieroconych” wcieleniach: … Istnieją inne czynniki, które powodują wcielenia osierocone i kopie zapasowe OBSOLETE… Widzę z docs Oracle , który V$DATABASE_INCARNATIONzawiera STATUSkolumny, które mogą mieć wartości ORPHAN, CURRENTlub PARENT, które muszą być spokrewnieni. Co to są „osierocone” …
Kiedy przeprowadziliśmy migrację ze starszej tablicy all flash, do nowszej tablicy all flash (inny, ale dobrze ugruntowany dostawca), zaczęliśmy obserwować zwiększone oczekiwania w SQL Sentry podczas punktów kontrolnych. Wersja: SQL Server 2012 Sp4 Na naszym starym magazynie nasze oczekiwania wynosiły około 2k z „skokami” do 2500 podczas punktu kontrolnego, przy …
Korzystam z programu SQL Server 2016, a dane, które konsumuję, mają następującą postać. CREATE TABLE #tab (cat CHAR(1), t CHAR(2), val1 INT, val2 CHAR(1)); INSERT INTO #tab VALUES ('A','Q1',2,NULL),('A','Q2',NULL,'P'),('A','Q3',1,NULL),('A','Q3',NULL,NULL), ('B','Q1',5,NULL),('B','Q2',NULL,'P'),('B','Q3',NULL,'C'),('B','Q3',10,NULL); SELECT * FROM #tab; Chciałbym uzyskać ostatnie wartości inne niż null nad kolumnami val1i val2pogrupowane według cati uporządkowane według t. …
Nie jestem DBA, przeglądałem tylko to, co robi MSDB, jest to po prostu DB SQL Agent jego zadania i historii, teraz zabrakło mi miejsca na moim serwerze w chmurze i mam 1 rok MSDB na rok 2017 , Czy można to usunąć, czy też zachowuję to w celu tworzenia kopii …
Czy pomożesz mi zrozumieć zalety i wady korzystania z rozwiązania Oli w stosunku do planu konserwacji? Przygotowałem prezentację opartą na SQL Pass ( http://www.pass.org/DownloadFile.aspx?File=ebae1b31 ), którą przedstawię. Przygotowuję również kilka scenariuszy, których nie rozwiązuje adres rozwiązania Ola i plan konserwacji. Czy możecie mi pomóc wyjaśnić to bardziej technicznie? Nawiasem mówiąc, …
Mam programistę, który chciałby, aby podczas wykonywania instrukcji select bez kolejności według wiersze w tabeli były w kolejności, w której zostały wstawione. Deweloper zasugerował zmianę indeksu klastrowanego na nieklastrowany. Czy zmieniając indeks z klastrowego na nieklastrowany, daje to jakąkolwiek gwarancję kolejności wyświetlania wierszy w tabeli? To pytanie jest głównie dla …
Piszę niestandardowy parser JSON w języku T-SQL † . Na potrzeby mojego parsera używam PATINDEXfunkcji, która oblicza pozycję tokena na podstawie listy tokenów. Wszystkie tokeny w moim przypadku są pojedynczymi postaciami i obejmują one: {} []:, Zwykle, gdy muszę znaleźć (pierwszą) pozycję dowolnego z kilku podanych znaków, używam PATINDEXfunkcji w …
Ta kwestia była inspirowana przez ten [zamknięte] i jest praktycznie identyczny do tego jednego , ale przy użyciu różnych RDBMS'S (PostgreSQL vs MySQL). Załóżmy, że mam listę guzów (dane te są symulowane na podstawie rzeczywistych danych): CREATE table illness (nature_of_illness VARCHAR(25), created_at DATETIME); INSERT INTO illness VALUES ('Cervix', '2018-01-03 15:45:40'); …
Przez kilka lat zainstalowałem kopię SQL Server 2014 Standard na moim urządzeniu deweloperskim jako domyślną instancję. Zainstalowałem standard na moim komputerze, ponieważ miałem bezpłatną licencję, z której mogłem korzystać za pośrednictwem mojej subskrypcji MSDN. Teraz chcę odinstalować program SQL Server 2014 i ustawić SQL Server 2017 Developer Edition jako domyślną …
TL; DR: Podczas łączenia się z moim kontenerem dokującym SQL Server za pomocą nazwy, która rozwiązuje się w funkcji loopback ( ::1) IPv6 , wywołania SMO są naprawdę wolne. Podczas używania 127.0.0.1są szybkie. Próbuję nauczyć się korzystać z obrazu Docker microsoft / mssql-server-windows-developer . Zgodnie z dokumentacją Microsoftu ten kontener …
W jaki sposób zachęcić SQL Server 2014 do łączenia szacunkowej wielkości większej (szczegółowej) tabeli przy dołączaniu głównej tabeli do szczegółowej tabeli jako oszacowania liczności wyników łączenia? Na przykład, łącząc 10 000 wierszy wzorcowych z 100 tys. Wierszy szczegółowych, chcę, aby SQL Server oszacował łączenie przy 100 tys. Wierszy - tyle …
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.