Administratorzy baz danych

15
Procedura przechowywana bazy danych z „trybem podglądu”

Dość powszechnym wzorcem w aplikacji bazy danych, z którą pracuję, jest potrzeba utworzenia procedury składowanej dla raportu lub narzędzia, które ma „tryb podglądu”. Gdy taka procedura dokonuje aktualizacji, ten parametr wskazuje, że wyniki akcji powinny zostać zwrócone, ale procedura nie powinna...

15
Jak sprawdzić, czy nie ma znaków Ascii

Jaki jest najlepszy sposób sprawdzenia, czy pole VARCHAR zawiera postacie inne niż ascii? CHAR(1)poprzez CHAR(31)i CHAR(127)dzięki CHAR(255). Próbowałem użyć PATINDEXi napotkałem następujący problem. Sprawdzanie dolnego zakresu działało poprawnie. SELECT * FROM mbrnotes WHERE PATINDEX('%[' +...

15
Ścieżka binarna w preferencjach pgAdmin

Zainstalowałem PostgreSQL, ponieważ muszę przywrócić duży .backupplik, który otrzymałem do przesłania na inną platformę (to 38 milionów wierszy, które najwyraźniej były zbyt duże, aby osoba mogła je wyeksportować w inny sposób). Kiedy próbuję „przywrócić” w pgAdmin 4, pojawia się komunikat:...

15
Jak policzyć dla różnych kolumn w tym samym stole

Tabela nr 01 Status: StatusID Status ----------------------- 1 Opened 2 Closed 3 ReOpened 4 Pending Tabela nr 02 Claims: ClaimID CompanyName StatusID -------------------------------------- 1 ABC 1 2 ABC 1 3 ABC 2 4 ABC 4 5 XYZ 1 6 XYZ 1 Spodziewany wynik: CompanyName TotalOpenClaims...

15
Dlaczego COALESCE w podzapytaniu zwraca NULL?

Biorąc pod uwagę ten schemat: CREATE TABLE #TEST_COALESCE ( Id int NOT NULL, DateTest datetime NOT NULL, PRIMARY KEY (Id, DateTest) ); INSERT INTO #TEST_COALESCE VALUES (1, '20170201'), (1, '20170202'), (1, '20170203'), (2, '20170204'), (2, '20170205'), (2, '20170206'); Jeśli użyję COALESCE w...