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.
Dies ist eine Art triviale Aufgabe in meiner C # -Homeworld, aber ich habe es noch nicht in SQL geschafft und würde es vorziehen, sie satzbasiert (ohne Cursor) zu lösen. Eine Ergebnismenge sollte aus einer Abfrage wie dieser stammen. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Wie …
Unter MS SQL Server 2008 R2 muss ein Benutzer vorhanden sein, der DBCC CHECKDB erstellen, wiederherstellen und anschließend Datenbanken löschen kann. Er darf jedoch aus Sicherheitsgründen nicht auf bestimmte Datenbanken auf dem Server zugreifen oder diese löschen können. Ist dieses Setup möglich?
Ich habe eine Sackgasse gefunden, die etwas zu zeigen scheint, was ich für unmöglich hielt. Es gibt zwei Prozesse, die am Deadlock beteiligt sind: 1. process8cf948 SPID 63 Durchführen einer ALTER TABLE für die temporäre Tabelle #PB_Cost_Excp_Process_Invoices_Work. Besitzt die IX-Sperre für die Tabelle #PB_Cost_Excp_Process_Invoices_Work mit der Objekt-ID 455743580 2. process4cb3708 …
Ich habe sensible Preisspalten, die ich nur über eine gespeicherte Prozedur aktualisieren lassen möchte. Ich möchte, dass alle Code- oder manuellen Versuche, Werte in diesen Preisspalten zu ändern, fehlschlagen, wenn nicht die gespeicherten Prozeduren zum Aktualisieren verwendet werden. Ich denke darüber nach, dies mithilfe von Triggern und einer Tokentabelle zu …
Ich werde eine SQL Server 2012-Datenbank und eine Tabelle mit 3 Millionen Zeilen und vielleicht 50 Spalten haben. Was ist der schnellste Weg für einen unbeaufsichtigten .net-Hintergrundprozess (gibt möglicherweise einen SQL- oder Powershell-Befehl aus), um ihn in eine Textdatei zu exportieren, eine Zeile für jede Datenzeile? Der .net-Prozess sollte wissen, …
Sie können also verwenden FILLFACTOR, um Platz in den Blattindexseiten zu lassen. Die Angabe PAD_INDEXlässt auch Platz in Zwischenknoten. Welche Szenarien sollten Sie angeben PAD_INDEXund welchen Nutzen bringt es dem Index?
Ich möchte Code verwenden, den ich in C # CLR entwickelt habe, um ihn in allen Datenbanken des Systems zu verwenden, damit ich nicht jeden auf vertrauenswürdig einstellen und CLR einschalten und in jeder eine Menge des gleichen Codes behalten muss . Gibt es eine beste Möglichkeit, dies aus administrativer …
Ich bin dabei, Datenbankdateien in ein neues SAN (von einem alten SAN) zu migrieren, und ich habe ein paar Optionen, um dies zu implementieren. (1) Es wurde angeregt, den Aufwand für die Wiederherstellung einer vollständigen Sicherung in einer neuen Datenbank auf dem Server zu untersuchen. (2) Mein ursprünglicher Plan war …
Ich habe ein merkwürdiges Verhalten von SQL Server 2008 r2 Express festgestellt: Normalerweise beträgt meine Ausführungszeit für Abfragen ~ 650 ms. Wenn ich jedoch Management Studio öffne und eine einfache Abfrage ausführe (zum Beispiel SELECT * FROM Something ), beträgt die Ausführungszeit ~ 40 ms. Wenn ich Management Studio schließe, …
Dies ist eine rein akademische Frage, die insofern kein Problem darstellt, als dass ich nur daran interessiert bin, Erklärungen für das Verhalten zu hören. Nehmen Sie eine Standardausgabe Itzik Ben-Gan Cross-Join-CTE-Tabelle: USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[TallyTable] ( @N INT ) RETURNS …
Stellen Sie sich einen Datenstrom vor, der "platzt", dh es könnten sehr schnell 10.000 Ereignisse eintreffen, gefolgt von einer Minute langem Nichts. Ihr kompetenter Rat: Wie kann ich den C # -Einfügungscode für SQL Server so schreiben, dass garantiert wird, dass SQL alles sofort in seinem eigenen RAM zwischenspeichert, ohne …
Ich würde denken, dass dies eine ziemlich einfache Frage wäre, aber ich hatte tatsächlich Schwierigkeiten, eine Antwort darauf zu finden. Die Frage: Können Sie Datenzeilen innerhalb einer partitionierten Tabelle von einer Partition in eine andere verschieben, indem Sie einfach die Partitionsspalte so aktualisieren, dass sie die Partitionsgrenze überschreitet? Wenn ich …
Als Antwort auf die SQL-Zählung, die sich von der Partition unterscheidet, hat Erik Darling diesen Code veröffentlicht, um das Problem zu COUNT(DISTINCT) OVER ()umgehen. SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A …
Ich muss Echtzeitdaten oder nahezu Echtzeitdaten für SSRS- und Tableau-Berichte bereitstellen. Ich möchte nicht, dass das Produktions-OLTP-System durch lange laufende Abfragen beeinträchtigt wird. Beeinträchtigt das Ausführen einer großen Abfrage für eine sekundäre Datenbank in einer Verfügbarkeitsgruppe die Transaktionsleistung in der primären Datenbank?
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.