DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' Zwroty Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' Zwroty Col Ƕ Ƿ Ǹ Generowanie każdego możliwego dwubajtowego „znaku” za …
Może to głupie pytanie dla początkujących, ale nigdzie nie mogę znaleźć odpowiedzi. Wszędzie czytam o tym, Transaction Isolationco rozwiązuje widoczność danych w ramach jednoczesnych transakcji. Moje obawy dotyczą zachowania w ramach jednej transakcji. Jeśli rozpocznę transakcję, wstawię jakieś dane, czy będę mógł je wybrać zaraz po - nadal w ramach …
Używając „SQLCMD.EXE” do tworzenia kopii zapasowych baz danych SQL Server Express od lat, właśnie odkryłem, że po zainstalowaniu wersji 2014 nie znalazłem już SQLCMD.EXE. W poprzednich wersjach znajdował się pod adresem C: \ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \ SQLCMD.EXE Ale w mojej …
Czy robię to dobrze...? Mam funkcję, która zwraca pieniądze ... CREATE FUNCTION functionName( @a_principal money, @a_from_date datetime, @a_to_date datetime, @a_rate float ) RETURNS money AS BEGIN DECLARE @v_dint money set @v_dint = computation_here set @v_dint = round(@v_dint, 2) RETURN @v_dint END GO Grant execute on functionName to another_user Go Zastanawiam …
Ponowne napisanie pełnego pytania Szukam funkcji agregującej First (). Tutaj znalazłem coś, co prawie działa: CREATE OR REPLACE FUNCTION public.first_agg ( anyelement, anyelement ) RETURNS anyelement LANGUAGE sql IMMUTABLE STRICT AS $$ SELECT $1; $$; -- And then wrap an aggregate around it CREATE AGGREGATE public.first ( sfunc = public.first_agg, …
Próbuję uruchomić UNPIVOTna różnych kolumnach zawartych w sys.databasesróżnych wersjach SQL Server, od 2005 do 2012. UNPIVOTSię niepowodzeniem z następującym komunikatem o błędzie: Msg 8167, poziom 16, stan 1, wiersz 48 Typ kolumny „CompatibilityLevel” powoduje konflikt z typem innych kolumn określonych na liście UNPIVOT. T-SQL: DECLARE @dbname SYSNAME; SET @dbname = …
VACUUMzwykle nie zwraca miejsca na dysku do systemu operacyjnego, z wyjątkiem niektórych szczególnych przypadków. Z dokumentów: Standardowa forma VACUUMusuwania martwych wierszy w tabelach i indeksach oraz oznacza miejsce dostępne do ponownego użycia w przyszłości. Jednak nie zwróci miejsca do systemu operacyjnego, z wyjątkiem specjalnego przypadku, w którym jedna lub więcej …
Czy istnieje sposób, aby tymczasowo wyłączyć automatyczne uzupełnianie programu SQL Server Management Studio podczas wpisywania zapytania? Nie chcę całkowicie wyłączać autouzupełniania, po prostu powiedz, że przytrzymasz jakiś klawisz podczas wpisywania określonego słowa, aby nie przeszkadzało. Powiedzmy na przykład, że miałem następujące zapytanie SELECT Foo, Foo2 FROM SomeTable Podczas wpisywania, Fooa …
Dlaczego ograniczenia są stosowane w bazie danych? Czy wstawienie go do kodu nie będzie bardziej elastyczne? Czytam książkę dla początkujących na temat wdrażania baz danych, więc pytam o to jako początkujący. Powiedzmy, że zaprojektowałem bazę danych, w tym ten model encji: entity type | sub-types ----------------+-------------------------------------------- Person | Employee, Student, …
Trzy SELECTinstrukcje w tym kodzie USE [tempdb]; GO SET NOCOUNT ON; CREATE TABLE dbo.persist_test ( id INT NOT NULL , id5 AS (id * 5) , id5p AS (id * 5) PERSISTED ); INSERT INTO dbo.persist_test (id) VALUES (1), (2), (3); SELECT id FROM dbo.persist_test; SELECT id5 FROM dbo.persist_test; SELECT …
Korzystając z programu SQL Server 2008 i nowszych wersji, chcę dodać kolumnę konwersji wiersza do dużej tabeli, ale kiedy po prostu ALTER TABLE [Tablename] ADD Rowversion [Rowversion] NOT NULL Wtedy tabela nie będzie dostępna dla aktualizacji zbyt długo. Jakie strategie mogę zastosować, aby skrócić ten czas przestoju? Rozważę wszystko. Im …
Chcę wyszukiwania z rozróżnianiem wielkości liter w zapytaniu SQL. Ale domyślnie MySQL nie bierze pod uwagę wielkości ciągów. Masz pomysł, jak przeprowadzić wyszukiwanie z rozróżnianiem wielkości liter w zapytaniu SQL?
Zainstalowałem PostgreSQL 9.1 na swoim komputerze (Win 7). Mam małą aplikację Java, która pomyślnie się z nią łączy za pomocą login=sai password="". Połączenie działa. Odmawia się go jednak samego PgAdmin III. Dostaję: Error connecting to the server: fe_sendauth: no password supplied Jak połączyć się z moją bazą danych za pomocą …
Chcę scalić dane z jednej bazy danych do drugiej. Więc tworzę zrzut za pomocą, mysqldumpa następnie importuję go do innej bazy danych (o tej samej strukturze tabel). W tym przypadku nie mam żadnych problemów (takich jak zduplikowane wpisy lub coś innego). Ale wykonuję kilka fuzji w celach testowych, a później …
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.