Ich muss ein Problem beheben, das ich habe, und ich brauche Hilfe, um zu verstehen, wie sp_msforeachdb funktioniert, um mein Problem zu beheben. Jedes Mal, wenn ich sp_msforeachdb ausführe, wird eine Fehlermeldung angezeigt Msg 102, Level 15, State 1, Incorrect syntax near '61' Ein Beispiel für meinen Code lautet wie …
Ich füge meiner von SQL Server gehosteten Datenbank die folgende Querverweistabelle hinzu: company_id bigint not null (FK) org_path nvarchar (2048) not null Das company_idFeld bezieht sich auf das idFeld in einer anderen Tabelle (in der es sich um den Primärschlüssel handelt). Da es auch mehrere Datensätze mit demselben Datensatz geben …
Ich habe mir heute eine alte gespeicherte Prozedur angesehen und festgestellt, dass sie quotenamefür die Eingabeparameter verwendet wird. Nachdem ich ein bisschen gegraben hatte, um herauszufinden, was das genau macht, bin ich auf diese Seite gestoßen . Ich verstehe jetzt, was es tut und wie es verwendet wird, aber die …
Hinzugefügt 7/11 Das Problem ist, dass Deadlocks aufgrund von Index-Scans während MERGE JOIN auftreten. In diesem Fall setzt eine Transaktion, die versucht, eine S-Sperre für den gesamten Index in der übergeordneten FK-Tabelle zu erhalten, aber zuvor eine andere Transaktion eine X-Sperre für einen Schlüsselwert des Index. Lassen Sie mich mit …
Ich versuche, eine Tabelle mit einem Array von Werten zu aktualisieren. Jedes Element im Array enthält Informationen, die mit einer Zeile in einer Tabelle in der SQL Server-Datenbank übereinstimmen. Wenn die Zeile bereits in der Tabelle vorhanden ist, aktualisieren wir diese Zeile mit den Informationen im angegebenen Array. Andernfalls fügen …
Ich habe immer über den UNIONOperator in SQL gewusst , aber erst kürzlich festgestellt, dass es andere Mengenoperatoren gibt, INTERSECTund EXCEPT. Ich konnte keinen Operator finden, der den vierten großen Mengenoperator ausführt, den symmetrischen Unterschied (z INTERSECT. B. das Gegenteil von .) Es sieht so aus, als könnte ich mit …
Ich habe einige Tabellen in meiner Datenbank neu organisiert, um flexibler zu sein, bin mir aber nicht sicher, wie ich SQL schreiben soll, um aussagekräftige Daten daraus zu extrahieren. Ich habe die folgenden Tabellen (für ein klareres Beispiel etwas abgekürzt): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); …
Ich versuche, eine gespeicherte Prozedur einzuchecken, wenn eine Tabelle in meiner Zieldatenbank vorhanden ist. Wenn dies nicht der Fall ist, erstelle ich die Tabelle unter Verwendung der Tabellen information_schema aus der Quellendatenbank. Wenn ich jedoch sp_execute verwende, um zu versuchen, die Tabelle wiederherzustellen, erhalte ich den Fehler. Die Prozedur erwartet …
Ich habe diesen tSQL-Code, der OK funktioniert: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Ich möchte jedoch in der Lage sein, eine dynamische Liste von vielen Wertepaaren zu übergeben, die zwischen jedem ODER-verknüpft sind, d. H. SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM …
Ich möchte nur Zeilen mit einem Wert NULLund einem anderen Wert als NULLfür eine bestimmte Benutzername-Spalte erhalten. Wenn beide Zeilen für diesen bestimmten Benutzernamen null haben oder beide andere Werte als null haben, sollte dies nicht in der Ausgabe erscheinen. Wenn es mehr als zwei Zeilen für denselben Benutzernamen mit …
Ich habe eine gespeicherte Prozedur (SS2k8) mit einigen tabellenwertigen Parametern, die manchmal null oder leer sind. Ich habe diesen StackOverflow-Beitrag gesehen , der besagt, dass null / leere TVPs einfach in der Liste der aufrufenden Parameter weggelassen werden sollten. Mein Problem ist, dass ich nicht herausfinden kann, wie in der …
In SQL Server 2016 wurde STRING_SPLIT eingeführt, das sehr schnell ist und einen hervorragenden Ersatz für alle hausgemachten Implementierungsaufgaben darstellt, die vor 2016 ausgeführt werden. Leider unterstützt STRING_SPLIT nur ein Einzelzeichen-Trennzeichen, was nicht immer ausreicht. Kennt jemand eine gute Implementierung, die die Verwendung mehrerer Zeichen im Trennzeichen ermöglicht?
Grundsätzlich bedeutet ein NULL in SQL Server, dass es keinen Wert gibt und daher nicht verglichen werden kann, was zu unerwarteten Ergebnissen führt. Beispielsweise gibt die folgende Abfrage keine Zeilen zurück, in denen der Wert NULL ist, aber ich möchte, dass dies der Fall ist: SELECT * FROM table WHERE …
Ich entwerfe gerade eine Transaktionstabelle. Ich erkannte, dass die Berechnung der laufenden Summen für jede Zeile erforderlich ist und die Leistung möglicherweise langsam ist. Also habe ich zu Testzwecken eine Tabelle mit 1 Million Zeilen erstellt. CREATE TABLE [dbo].[Table_1]( [seq] [int] IDENTITY(1,1) NOT NULL, [value] [bigint] NOT NULL, CONSTRAINT [PK_Table_1] …
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, …
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.