Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.
Ich bin ein Neuling in Programmierung und Datenbanken und wäre für einige Hilfe im folgenden Szenario dankbar. Ich benutze PHP mit SQL Server. Ich baue ein Anwesenheitssystem für Mitarbeiter auf und möchte eine (Pivot-) Tabelle mit Monaten als Zeilen und allen Wochentagsnamen als Spalten (für ein bestimmtes Jahr) erstellen. Die …
Ich habe kürzlich unseren SQL Server 2016 auf SP2 und die neueste CU (KB4458621) aktualisiert, die im August 2018 veröffentlicht wurde. Erst am letzten Tag habe ich festgestellt, dass einige Blockierungen stattfinden. Ich kann die SPID b / c nicht beenden, es ist kein Benutzerprozess. Laut SP_WHO2 lautet der Befehl …
Ist es möglich, eine SQL Server-Funktion zu überlasten? Entweder ein Skalar wie ltrim oder eine Aggregatfunktion wie count? Auch wenn dies eine wirklich, wirklich, schlechte Idee war. Ist es möglich? Etwas von einem Duplikat der Überladung von benutzerdefinierten T-SQL-Funktionen? Ich würde sagen, es ist nicht 100% ein Duplikat, da dies …
Angenommen, eine Datenbank verwendet das vollständige Wiederherstellungsmodell. Wenn ein Datensatz in SQL Server (von INSERT/ UPDATEetc) geschrieben wird, wird durch die Vorausschreibprotokollierung sichergestellt, dass die Änderung in die Protokolldatei geschrieben wird, bevor die Datenseite geändert wird. Sowohl die Protokoll- als auch die Datenseiteneinträge werden im RAM vorgenommen und später von …
Ich habe einen Datenbank-Trigger , mit dem ich verhindern kann, dass bestimmte Prozeduren in Benutzerdatenbanken erstellt werden. Es erscheint in sys.triggers, mit einem object_id, aber ich kann die object_idFunktion nicht verwenden , um es zu finden. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; Ebenso kann ich es …
Ich habe gelesen, dass nur Trivialpläne einfach parametrisiert werden können und dass nicht alle Abfragen (selbst wenn der Plan Trivial ist) einfach parametrisiert werden können . Warum zeigt dieser Plan dann gleichzeitig die vollständige Optimierung und die einfache Parametrisierung?
Ich versuche, etwas Wissen über SQL-Datenbanken zu sammeln, und habe einige Fragen zur Transaktionsprotokolldatei (LDF). Zunächst müssen Sie beim Erstellen einer Datenbank eine anfängliche Dateigröße sowohl für die Datenbank als auch für die Protokolldatei definieren. Soweit ich sehen kann, haben die Dateien nach dem Erstellen auf der Festplatte die angegebene …
Ich versuche, eine Abfrage so einzurichten, dass zwei Daten aus zwei verschiedenen Tabellen verglichen werden. Wenn sie gleich sind, wird die Abfrage beendet. Wenn sie nicht gleich sind, wird die Abfrage fortgesetzt und einige Elemente eingefügt. Ich kann jedoch nicht herausfinden, wie ich es dazu bringen kann, das zu tun, …
Hat Microsoft das Abfrageoptimierungsprogramm hinsichtlich Anzahl der Dateien und Parallelität geändert? Berücksichtigt der Optimierer nicht mehr die Anzahl der Dateien, um den Parallelitätsgrad für eine Abfrage zu bestimmen? Wenn ja, weiß jemand, wann die Änderung vorgenommen wurde? Wenn nicht, kann jemand einen Link zur Microsoft-Dokumentation bereitstellen, in der das Thema …
In PostgreSQL möchte ich oft so etwas wie die Fakultät 7 finden. Ich kann das sehr einfach tun SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Sogar Excel hatFACT , =FACT(7) Wie mache ich das mit SQL Server 2017 Enterprise?
Ich verwende temporäre Tabellen in meiner Datenbank. Wenn ich in Management Studio 2017 (v17.4 14.0.17213.0) mit der rechten Maustaste auf meine Tabelle klicke, wird im Kontextmenü die Option Top 1000 Zeilen auswählen nicht angezeigt (bei nicht temporären Tabellen gibt es kein Problem ) Irgendwelche Ideen, wie man dieses Kontextmenü zurückbekommt? …
Ich versuche, eine Abfrage zu optimieren, bei der dieselbe Tabellenwertfunktion (TVF) für 20 Spalten aufgerufen wird. Als erstes habe ich die Skalarfunktion in eine Inline-Tabellenwertfunktion konvertiert. Verwenden Sie CROSS APPLYdie leistungsstärkste Methode, um dieselbe Funktion für mehrere Spalten in einer Abfrage auszuführen? Ein vereinfachtes Beispiel: SELECT Col1 = A.val ,Col2 …
Ab 2012 zeigen die SQL Server-Dokumente, dass sie unterstützen, OFFSET..FETCHdie ich anstelle von a verwenden möchte LIMIT. Das Folgende funktioniert gut in PostgreSQL, um eine Ergebnismenge abzutasten: SELECT * FROM ( VALUES (1),(2),(3) ) AS t(x) OFFSET 0 ROWS FETCH NEXT 1 ROWS ONLY; Mit SQL Server bekomme ich jedoch …
Auf SQL Server 2017 CU3 treten einige seltsame Fehlermeldungen auf. Ich migriere Datenbanken und reorganisiere Dateigruppen. Mit "Reorganisieren" meine ich, dass ich eine gespeicherte Prozedur verwende, die eine Partitionsfunktion und ein Partitionsschema für die neue Dateigruppe für ein Objekt erstellt, die Indizes während der Partitionierung neu erstellt und dann die …
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.