Als «sql-server» getaggte Fragen

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.

4
Was ist der Grund für die Verwendung von Double Inner Join in dieser SQL-Anweisung?
Ich betrachte diese alte SQL-Abfrage. Das Bit, das ich nicht bekommen kann, ist, warum es innerlich dieselbe Tabelle zweimal in denselben Spalten verbindet. Ich spreche von Tabelle1 und Tabelle1, die mit dem Alias ​​"Table1Alias" verbunden sind. SELECT DISTINCT othercolumns, Table1Alias.columna FROM maintable INNER JOIN secondarytable ON maintable.id1 = secondarytable.a_id1 INNER …
10 sql-server 

3
Sortieren Sie Verschüttungen nach Tempdb aufgrund von Varchar (max)
Auf einem Server mit 32 GB wird SQL Server 2014 SP2 mit einem maximalen Speicher von 25 GB ausgeführt. Wir haben zwei Tabellen. Hier finden Sie eine vereinfachte Struktur beider Tabellen: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int] NULL, [remark] [varchar](max) NULL, CONSTRAINT [PK_Settings] …

1
Welche Regeln bestimmen, wann SQL Server einen CTE als „Optimierungszaun“ verwendet?
Vor einiger Zeit veröffentlichte Brent Ozar einen Beitrag, in dem einige der Unterschiede zwischen SQL Server und PostgreSQL beschrieben wurden: Zwei wichtige Unterschiede zwischen SQL Server und PostgreSQL Der erste Punkt („CTEs sind Optimierungszäune“) ist mir aufgefallen, da es offensichtlich ist, dass SQL Server im bereitgestellten Beispiel den CTE und …

2
Der beste Weg, Kommas in große Zahlen zu setzen
Ich habe einen neuen Job angefangen und es geht darum, ein paar große Zahlen zu betrachten. Gibt es eine einfache Möglichkeit, einem Feld intoder Kommas Kommas hinzuzufügen decimal, um es lesbar zu machen? Zum Beispiel gibt SQL Server die Spalte auf der linken Seite aus, aber aus Gründen meiner eigenen …


1
Auslösen des Feuers, obwohl keine Reihen betroffen sind
Dies ist eher eine allgemeine Frage, aber die Motivation für diese Frage war ein Problem, mit dem ich bei der Verwendung von SQL Server konfrontiert war. Ich habe diesen Trigger an ein Insert-Ereignis in einer Tabelle angehängt, die eine Logik enthält, die als Nebeneffekt einen Fehler auslösen würde, wenn keine …

1
Warum funktioniert die Eliminierungsarbeit nicht mit sys.query_store_plan?
Das Folgende ist eine Vereinfachung eines Leistungsproblems, das beim Abfragespeicher auftritt: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; Die plan_idSpalte wird als Primärschlüssel von dokumentiert sys.query_store_plan, aber der …


2
Gibt XML-Sequenzen zurück, in denen ein Attribut kein bestimmtes Zeichen enthält
Betrachten Sie das folgende einfache XML: <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> Ich möchte eine Liste von bekommen <Customer>Sequenzen , in denen das addressAttribut des <email>Elements ist nicht ein enthalten @. Ich möchte also eine Ausgabe, …
10 sql-server  xml  xquery 

1
Wird B-Tree beim Löschen von Daten aus der SQL Server-Tabelle mit einem Clustered-Index neu ausgeglichen?
Ich habe eine Tabelle in einer SQL Server-Datenbank mit einem Clustered-Index für den Primärschlüssel. Die Tabelle enthält 1 Million Zeilen. Wenn ich 10K-Zeilen aus der Tabelle lösche, wird der Index während des Löschvorgangs umstrukturiert? Der Löschvorgang ist Teil der gespeicherten Prozedur. Es kann gleichzeitig mehr als ein Client die gespeicherte …


2
Wenn ein Deadlock eines Parallelism Exchange-Ereignisses ohne Opfer ist, ist es ein Problem?
Wir sehen viele dieser Intra-Query-Parallel-Thread-Deadlocks in unserer Produktionsumgebung (SQL Server 2012 SP2 - ja ... ich weiß ...). Wenn wir uns jedoch das Deadlock-XML ansehen, das über erweiterte Ereignisse erfasst wurde, Die Opferliste ist leer. <victim-list /> Das Deadlocking scheint zwischen 4 Threads zu liegen, zwei mit dem WaitType="e_waitPipeNewRow"und zwei …

1
SQL Server Zeile für Zeile Zugriff
Ich habe eine Tabelle so strukturiert (vereinfacht) Name, EMail, LastLoggedInAt Ich habe einen Benutzer in SQL Server (RemoteUser), der nur Daten sehen kann (über eine ausgewählte Abfrage), bei denen das Feld LastLoggdInAt nicht null ist. Es sieht so aus, als könnte ich das schaffen? Ist es möglich?

1
Optimieren Sie den Index für eine Zeilentabelle mit 2.135.044.521
Ich habe ein E / A-Problem mit einem großen Tisch. Allgemeine Statistiken Die Tabelle weist die folgenden Hauptmerkmale auf: Umgebung: Azure SQL-Datenbank (Stufe ist P4 Premium (500 DTUs)) Zeilen: 2.135.044.521 1.275 gebrauchte Partitionen Clustered und partitionierter Index Modell Dies ist die Tabellenimplementierung: CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] NOT NULL, [Timestamp] …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.