SET STATISTICS XML ON; DECLARE @x XML = (SELECT 'hi' "@id" FOR XML PATH ('this'), root ('xml')); Die Typkonvertierung im Ausdruck (CONVERT_IMPLICIT (xml, [Expr1001], 0)) kann sich auf "CardinalityEstimate" bei der Auswahl des Abfrageplans auswirken Warum findet eine Konvertierung statt? Ich dachte, FOR XMLdas Ergebnis sei bereits der XMLTyp. Wenn …
Ich habe einen Tisch wie: ID A0 A1 A2 A3 A4 14 A B A C A 15 A A A A A Ich muss alle 5 Spalten vergleichen und prüfen, ob sie denselben Wert haben, und die einzige abrufen, die alle gleichen Werte hat. In diesem Fall die mit …
Ich habe darüber nachgedacht, wie eine 40-GB-Tabelle von einer SQL Server-Box in eine andere SQL Server-Box verschoben werden kann. Sie befinden sich in separaten Unternehmen ohne Intranet-Verknüpfung und offensichtlich ohne Verbindungsserver. Anfangs dachte ich, der schnellste Weg, dies zu tun, wäre, die nächtliche Sicherungsdatei abzurufen und auf den anderen Server …
Könnten Sie mir bitte die Unterschiede zwischen erzählen? select CustomerId from Customer Where TerritoryId <> All(select TerritoryId from Salesperson) select CustomerId from Customer where TerritoryId NOT IN (select TerritoryId from Salesperson)
Sehr einfache Frage Ich hoffe, ich habe derzeit einige Skripte, die ich in mein Projekt geerbt habe, die von den Datenbankadministratoren überprüft wurden. Dies wurde anscheinend noch nie zuvor gemacht und es werden viele Probleme gefunden. Ich bin ein bisschen neu in diesem Bereich, aber mein Verständnis von Sargable und …
Ich bin ein bisschen festgefahren, wie man eine effiziente Abfrage erstellt, die die Daten der folgenden EAV-Struktur zurückgibt. Heute existiert bereits eine Produkttabelle mit 4 festen Feldern. Wir möchten das System aktualisieren und so unendlich viele zusätzliche Produktfelder zulassen, die vom Hersteller jedes Produkts definiert werden. Wir nennen diese zusätzlichen …
Mit dieser Abfrage: SELECT SUM(qty) AS sumQty, cnetprodid FROM quoteitem WHERE ordered = 1 AND sageSOPOrderReturnLineID IS NOT NULL AND LEN(LTRIM(RTRIM(cnetprodid))) > 0 AND cnetprodid LIKE 'S%' AND price > 10 AND created > DATEADD(MONTH, -3, GETDATE()) GROUP BY cnetprodid ORDER BY SUM(qty) DESC Ich bekomme eine Reihe pro Produkt …
Gibt es ein einfacheres T-SQL-Konstrukt für "alle diese Spalten müssen in einer Zeile gleich sein (NULL-Werte ignoriert)" - effektiv möchte ich sagen: WHERE MIN(a, b, c) = MAX(a, b, c) OR COALESCE(a, b, c) IS NULL Dies wäre das Äquivalent der COALESCEs aller Permutationen, um gleich zu sein - es …
Auf meiner unendlichen Suche, mich mit einer sicheren Transaktion in den Fuß zu schießen, habe ich anscheinend noch mehr Möglichkeiten gefunden, um den Questzweck zu erfüllen. Die Sicherungs-Transaktionsklausel selbst kommt diesmal nicht in Frage, aber deshalb habe ich den folgenden Code geschrieben. Betrachten Sie das folgende vollständige Beispiel mit verschachtelten …
Ich bin gespannt, warum SQL Server die Werte msdb.dbo.sysschedulesfür Datum und Uhrzeit intanstelle von speichert datetime. Ich gehe davon aus, dass der Grund auf etwas in SQL Server 2000 zurückgeht. War es ein Problem mit der Speicherkapazität, der Leistung oder einem anderen Problem?
Ich habe Tabelle A mit 5 Spalten: TableA -- Name Tel Email Address Ich möchte eine neue Spalte (mobil) zwischen Tel & E-Mail hinzufügen: TableA -- Name Tel Mobile Email Address Wenn ich benutze ALTER TABLE TableA ADD COLUMN Mobile INT NOT NULL Die mobile Spalte wird am Ende der …
Ich habe eine Reihe von Tabellen mit vielen hochpräzisen Daten, die von verschiedenen Geräten gesammelt wurden. Die Intervalle, in denen sie gesammelt wurden, variieren und wandern sogar über die Zeitreihen. Meine Benutzer möchten die Möglichkeit haben, einen Datumsbereich auszuwählen und einen Durchschnitt / min / max über diese Variablen mit …
Ich versuche, mithilfe von HierarchyID einen Weg zu finden, um alle Ahnenknoten eines bestimmten Knotens abzurufen. Jede Lösung, die ich mit HierarchyID gesehen habe, scheint entweder einen CTE oder eine Variable zu verwenden. Gibt es eine Möglichkeit, dies mit einer einzelnen select-Anweisung zu tun? Um die Dinge einfacher zu machen: …
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.