Ich bin auf eine Frage wie diese gestoßen: SELECT (SELECT COUNT(1) FROM Orders o WHERE i.ItemId = o.ItemId) [C] FROM Items i Ich habe es in folgendes geändert ;WITH cte_count AS ( SELECT COUNT(1) c, OrderId FROM Orders Group By ItemId ) SELECT a.c [Count], i.Name FROM Items i INNER …
Ich habe diesen Code: DECLARE @MyTable AS TABLE ( [Month] INT, Salary INT ); INSERT INTO @MyTable VALUES (1,2000), (1,3100); SELECT [Month], Salary FROM @MyTable; Ausgabe: Ich möchte das Gehalt (nach Monaten gruppieren) so zusammenfassen, dass es NVARCHARwie folgt aussieht: '2000.3100' Wie würde ich das effizient machen?
Gibt es eine Möglichkeit, die zuletzt eingefügte Zeile in SQL Server zu extrahieren, wenn eine Einfügeanweisung ausgeführt wird und eine oder mehrere Zeilen in die Tabelle eingefügt werden?
Mein Verständnis der Verwendung von TABLESAMPLE ist, dass es die obersten n Prozent der Zeilen in einer Ergebnismenge zurückgibt, in der TABLESAMPLE (n) Also habe ich die folgenden Abfragen geschrieben, um sie zu überprüfen (während ich T-SQL lerne). SELECT FirstName, MiddleName, LastName FROM Person.Person TABLESAMPLE(10) SELECT FirstName, MiddleName, LastName FROM …
Ich habe dies kürzlich bei einigen Leistungstests bemerkt. Wenn ich einen Wert in eine Spalte einfüge, für die eine implizite Konvertierung erforderlich ist (z. B. bigintin nvarchar), wird eine Warnung angezeigt: Die Typkonvertierung im Ausdruck (CONVERT_IMPLICIT(nvarchar(50),[tempdb].[dbo].[#MyFunIntTable].[EvenCoolerColumn],0))kann sich auf die "Kardinalitätsschätzung" bei der Auswahl des Abfrageplans auswirken. Als besorgter Bürger überprüfte …
Ich möchte eine Tabelle mit einer NOT NULLBool-Spalte erstellen . Ich benutze TINYINTmit CHECKZwang BETWEEN 0 and 1. Die Einschränkung ist neu und daher vertrauenswürdig Jetzt würde ich erwarten, dass SQL Optimizer jetzt weiß, dass diese Spalte nur 0 und 1 sein kann. Wenn ich also eine Abfrage schreibe, col …
Ich habe eine kurze TSQL-Anweisung gesehen , die eine Zeichenfolge effektiv in ihre konstituierenden Zeichen aufteilt , eines pro Zeile, um den asciiWert für jedes Zeichen zu bewerten . Wenn ich die Abfrage richtig und effektiv lese, werden 3 CTEs verwendet, um eine Tabelle mit 1 Spalte mit 10.000 Zeilen …
Ich arbeite seit einigen Wochen mit SQL-Abfragen und versuche, aus meinen Fehlern zu lernen und zu verstehen. Ich habe eine Tabelle mit zwei Spalten IsInvisible (bit)und ShortName (string)und wenn eine geändert wird, um die andere zu aktualisieren, mag ich auch: - wenn ein ~ vor dem Kurznamen hinzugefügt wird, um …
Wenn Sie SQL Server im Glasfasermodus ( Lightweight Pooling ) ausführen, wird die Verwendung von SQL CLR deaktiviert: Die Ausführung der Common Language Runtime (CLR) wird beim Lightweight-Pooling nicht unterstützt. Deaktivieren Sie eine von zwei Optionen: "clr enabled" oder "lightweight pooling". Zu den Funktionen, die auf CLR basieren und im …
Ich habe: Tabelle mit vorhandenen Daten SQL Server 2016 SP1 SQL Server Management Studio 17.5 Ich verwende die folgende Anweisung, um meine Tabelle zu einer zeitlichen zu machen: ALTER TABLE [dbo].[AnalysisCustomRollupsV2JoinGroups] ADD [SysStartTime] DATETIME2(0) GENERATED ALWAYS AS ROW START HIDDEN CONSTRAINT DF_AnalysisCustomRollupsV2JoinGroups_SysStart DEFAULT GETUTCDATE() ,[SysEndTime] DATETIME2(0) GENERATED ALWAYS AS ROW …
Ich habe einen Client-Server mit ungefähr 15 Datenbanken auf dieser Instanz mit einer Datenmenge von ungefähr 100 GB. Eine der Datenbanken ist für eine Sysaid-App. seine temp db dateien sind ein mdf ein ndf und natürlich ein ldf. Das MDF befindet sich auf demselben Laufwerk wie die anderen MDFs. Wenn …
Ist die Gesamtzahl der physischen Lesevorgänge, die eine Abfrage durchgeführt hat, = [physische Lesevorgänge] + [Vorauslesen]? Warum haben wir manchmal [physische Lesevorgänge] = 0, während [Vorauslesen]> 0 ist? was bedeutet das? Wie viele Seiten liest SQL Server in einem physischen Lesevorgang? ... wenn es eins zu eins ist, dann Warum …
In SQL Server 2008 (aber auch 2014). Betrachten wir eine Prozedur mit einem Ausgabeparameter. Diese Prozedur kann einen Fehler erzeugen (und wird im folgenden Beispiel auftreten). Ich stelle fest, dass das Verhalten des Ausgabeparameters nicht dasselbe ist, wenn wir die Prozedur innerhalb eines TRY/ CATCHBlocks aufrufen . Beispiel: create procedure …
Ich habe also eine Tabelle in SQL Server 2014, in der Ereignisse gespeichert sind. Ereignisse werden nicht schneller als einmal pro 10 Sekunden generiert, können jedoch viel langsamer sein (Minuten oder Stunden zwischen Ereignissen). Die Zeit zwischen den Ereignissen ist nicht einheitlich. Ich möchte die Aufzeichnungen nach Zeit abtasten. Zum …
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.