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.
Mam bardzo dużą tabelę LINESTRINGdanych geograficznych, które przenoszę z Oracle na SQL Server. Istnieje szereg ocen, które są wykonywane w odniesieniu do tych danych w Oracle, i będą musiały zostać wykonane również w stosunku do danych w SQL Server. Problem: SQL Server ma bardziej rygorystyczne wymagania dla ważnego LINESTRINGniż Oracle; …
Jest to trochę odwrócenie uwagi od prawdziwego problemu. Jeśli pomaga kontekst, generowanie tych danych może być przydatne do testowania wydajności metod przetwarzania ciągów, do generowania ciągów, które wymagają pewnej operacji zastosowanej wobec nich w obrębie kursora, lub do generowania unikalnych, anonimowych zamienników nazw dla wrażliwych danych. Interesują mnie tylko wydajne …
Próbuję zrozumieć kolejność wykonywania operacji logicznych i mam następujący kod: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F i zwraca błąd jako Niepoprawna składnia w pobliżu słowa kluczowego „i”. Zamieniłem „i” na „&”, a kod znów działa. Dlaczego poprzedni kod nie działał? Używam serwera SQL.
Co powoduje, że legalne jest przekazywanie nazwy obiektu do procedury przechowywanej w systemie sp_helptext? Jaki mechanizm konwertuje nazwę obiektu na ciąg? na przykład -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- …
Czy @os_run_priorityw sp_add_jobsteprzeczywiście działa w SQL Server 2008 R2? Jest to określane jako „zastrzeżone” lub „nieudokumentowane”. Widzę to jednak w sp_add_jobstepdefinicji: @os_run_priority INT = 0, -- -15 = Idle, -1 = Below Normal, 0 = Normal, 1 = Above Normal, 15 = Time Critical)
Czy istnieje dokumentacja lub badanie dotyczące zmian w SQL Server 2016 dotyczących szacowania liczności dla predykatów zawierających SUBSTRING () lub inne funkcje łańcuchowe? Powodem, dla którego pytam, jest to, że szukałem zapytania, którego wydajność uległa pogorszeniu w trybie zgodności 130, a przyczyną była zmiana szacunku liczby wierszy pasujących do klauzuli …
Zawsze zastanawiam się nad jakimś tajemniczym zachowaniem t-sql, jak poniżej -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL comparison, such as …
Pozwalam użytkownikowi końcowemu zdefiniować, ile wierszy jest zwracanych przez zapytanie (SELECT TOP (@x)). Czy istnieje wartość, którą można wprowadzić w miejscu, w którym zwracane są wszystkie wiersze? Czy też muszę dynamicznie tworzyć zapytanie bez TOP (@x), jeśli chcą zwrócić wszystkie wiersze? Używam SQL Server 2012.
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 3 lata temu . Produktywna praca została zatrzymana, gdy próbujemy dowiedzieć się, co jest czerwone na okładce Microsoft SQL Server …
Utworzyłem następującą tabelę: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); a następnie utworzył indeks klastrowany: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Następnie zapełniłem go 30 wierszami, każdy rozmiar to 256 bajtów (na podstawie deklaracji tabeli): DECLARE @i AS int = …
W aplikacji produkcyjnej (C # rozmawiającej z SQL Server 2014 Standard) jest zapytanie, które wygląda tak jak poniżej. Przez większość czasu działa w milisekundach. Ale czasami (dla niektórych wartości @Id) szaleje i zajmuje około minuty. Jest to czas dłuższy niż limit czasu aplikacji, więc aplikacja nie działa dla użytkownika. W …
Jednym ze sposobów określenia wykonanej procedury składowanej jest użycie metod „dynamicznego zarządzania”, takich jak: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Jednak wyświetla to tylko tekst instrukcji create procedury składowanej. na przykład: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id …
Mam tabelę programu SQL Server zdefiniowaną w następujący sposób CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, …
Zdjęcie pomocy technicznej, która jest przenoszona między oddziałami. Chcemy wiedzieć, jaki jest departament na koniec dnia dla każdego biletu na każdy dzień, w którym bilet jest otwarty. Tabela zawiera ostatni dział dla każdego biletu dla każdego dnia, w którym jest otwarty, w którym następuje zmiana w dziale (w tym wiersz …
Korzystam z programu SQL Server 2012 i próbuję zestawić zapytania w celu monitorowania za pomocą DMV. Jednak patrząc na total_elapsed_timepole w sys.dm_exec_requestsDMV, liczby wyglądają na dalekie. Oto przykład: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime start_time total_elapsed_time 284 2016-04-07 16:14:03.690 2016-04-07 16:08:14.587 …
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.