Die folgende Abfrage dauert ca. 10 Sekunden, bis eine Tabelle mit 12.000 Datensätzen abgeschlossen ist select top (5) * from "Physician" where "id" = 1 or contains("lastName", '"a*"') Aber wenn ich die where-Klausel in entweder ändere where "id" = 1 oder where contains("lastName", '"a*"') Es wird sofort zurückkehren. Beide Spalten …
Ich habe eine Reihe von Finanzberichten, und wir möchten ihnen zwei Eingaben (Jahr und Quartal) als Variablen übergeben können. Ich mache es so, aber ich mag es wirklich nicht: declare @quarter int, @year int, @date date set @quarter = 4 set @year = 2018 set @date = cast(@year as varchar(4)) …
Ich habe eine Anwendung, die verschiedene benutzerdefinierte Datenpunkte zu einem Datensatz in einer XML-Spalte speichert. Ich habe keine Kontrolle darüber, wie diese gespeichert oder aktualisiert werden. Wenn ich eine Spalte abfrage, kann sie 1 von 3 Werten zurückgeben: Der Wert Null Eine leere Zeichenfolge $ 64 Frage Ich möchte diese …
Dies ist eine etwas peinliche Frage, und ich kann nicht glauben, dass ich das seit so vielen Jahren verpasst habe. Ich habe eine Drittanbieter-Datenbank mit 401 Heap-Tabellen. Ich habe kürzlich angefangen, die Skripte und das Setup von Brent Ozar so sp_BlitzFirstzu verwenden, dass sie alle 15 Minuten ausgeführt werden, um …
Ich habe eine gespeicherte Prozedur, die eine ausgelastete Warteschlangentabelle abfragt, die zum Verteilen der Arbeit in unserem System verwendet wird. Die betreffende Tabelle hat einen Primärschlüssel für WorkID und keine Duplikate. Eine vereinfachte Version der Abfrage lautet: INSERT INTO #TempWorkIDs (WorkID) SELECT W.WorkID FROM dbo.WorkTable W WHERE (@bool_param = 0 …
Ich habe eine einfache Testtabelle wie diese: CREATE TABLE MyTable (x INT); Innerhalb einer Transaktion versuche ich, eine Spalte hinzuzufügen und dann in die neu erstellte Spalte einzufügen: BEGIN TRANSACTION; PRINT 'Adding column, ''SupplementalDividends'', to MyTable table.'; ALTER TABLE MyTable ADD SupplementalDividends DECIMAL(18,6); PRINT 'Column added successfully....'; PRINT 'Ready to …
Einige Zeit , dass wir gleiche Laptop für 4-5 Mitarbeiter in unserem Büro für einige Testzwecke zur Verfügung stellen (da eine teure lizenzierten Tool ist exist in diesem Laptop nur), fragte sie auch nicht tun , um das Klicken Passwort vergessen Checkbox in SSMS die Anmeldeinformationen zu speichern , . …
Wir haben eine ganze Reihe von SQL-Servern, die von Version 2005 auf 2008 R2 aktualisiert werden müssen. Die Arbeiten sind für Mitte des Jahres geplant, da Microsoft die Unterstützung dafür beendet. Die 2005 SQL Server sind alle SP3 und SP4 und laufen unter Windows Server 2003 (dessen Unterstützung bereits beendet …
Wie vermeiden Sie das Teilen durch Null in der folgenden Tabelle? CREATE TABLE [dbo].[TblDivision] ( [Numerator] int NOT NULL, [Denominator] int NOT NULL, [Result] AS (Numerator/ Denominator) ) GO Insert into (Numerator, Denominator) TblDivision values (3,0) GO
Ist die erforderliche Zeit für die Indexwiederherstellung vom Fragmentierungsgrad abhängig? Dauert die Neuerstellung eines zu 80% fragmentierten Index ungefähr 2 Minuten, wenn die Neuerstellung des gleichen zu 40% fragmentierten Index 1 Minute dauert? Ich frage nach der RUNTIME (zum Beispiel in Sekunden), die möglicherweise erforderlich ist, um die erforderliche Aktion …
Ich habe ein Client-C # -Programm, das gespeicherte Prozeduren über ausführt ExectueNonQuery, einschließlich des Abfangens der PRINTund der Fehlerausgabe mit InfoMessage-Ereignissen. Es funktioniert gut, aber ich habe etwas Seltsames bemerkt. Wenn ich eine gespeicherte Prozedur über SSMS ausführe, werden Zeilenanzahl für jede einzelne SQL-Anweisung angezeigt, die auf der Registerkarte Nachrichten …
Ich habe einen Prozess, bei dem verschiedene Befehle zwischen mehreren Datenbanken ausgeführt werden. Wenn ich jedoch dynamisches SQL verwende, um die Datenbank mit 'use @var' zu ändern, ändert sich die Datenbank nicht wirklich. Ausführen in [test_db]: declare @currentDB varchar(max) declare @sql varchar(max) set @currentDB = DB_NAME() set @sql = 'use …
Ich muss einen Trigger hinzufügen, der eine Spalte mit den folgenden Formatzeichenfolgen aktualisieren soll: <current_date>_<per_day_incremental_id>z 2015-10-01_36. IDs müssen inkrementell sein und Lücken sind zulässig. Mein Ansatz ist eher naiv: Erstellen Sie eine Tabelle mit dem aktuellen Datum und dem aktuellen Sequenzwert und führen Sie einen einzelnen Datensatz darin: create table …
Dies scheint eine grundlegende Frage zu sein, aber ich kann dort keine Antworten finden - ich muss in der Lage sein, den Servernamen / die Instanz usw. von einem Verbindungsserver abzurufen. Ich habe ein paar Dinge ausprobiert: select <linked server>.@@SERVERNAME; select <linked server>.SERVERPROPERTY('ServerName'); ... aber keine Freude. Irgendwelche Ideen? Dies …
Ich muss die Sperr- / Entsperraktionen von Objekten verfolgen. Vor jeder Aktion an einem Objekt (Vertrag, Partner usw.) wird ein lockEreignis ausgegeben. Nachdem die Aktion abgeschlossen ist, wird das unlockEreignis ausgegeben. Ich möchte die Objekte erhalten, die gesperrt, aber noch nicht entsperrt sind. Ziel ist es, die Abfrage schnell zu …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.