Eines der INSERT INTOSkripte ist wie folgt geschrieben. INSERT INTO tableName (Column1, Column2,....) VALUES (value1, Value2,...), (value1, Value2,...),.... Das Folgende ist der Fehler, dem wir beim Parsen über der Einfügeanweisung begegnen Meldung 10738, Ebene 15, Status 1, Zeile 1007 Die Anzahl der Zeilenwertausdrücke in der INSERT-Anweisung überschreitet die maximal zulässige …
Warum funktioniert so etwas nicht? SELECT CASE WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL ELSE Somecol END AS MyTest FROM Customers; Ich überprüfe nur, ob die Spalte vorhanden ist. SQL Server beklagt sich jedoch, dass sie Somecolnicht vorhanden ist. Gibt es eine Alternative dazu in einer einzigen Aussage?
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 …
Hier ist ein Assemblybaum, den ich mithilfe einer rekursiven T-SQLAbfrage (vermutlich CTE) mit den erwarteten Ergebnissen unten durchsuchen möchte . Ich möchte den Gesamtbetrag pro Baugruppe für ein Teil erfahren. Das heißt, wenn ich nach "Rivet" suche, möchte ich die Gesamtzahl auf jeder Ebene in der Baugruppe wissen, nicht nur …
Ich muss einige Testdaten erstellen, die eine Hierarchie beinhalten. Ich könnte es einfach machen und ein paar CROSS JOINs machen, aber das würde mir eine Struktur geben, die völlig einheitlich / ohne jede Variation ist. Das wirkt nicht nur langweilig, sondern die fehlende Variation der Testdaten maskiert manchmal Probleme, die …
Ich habe ein einfaches Skript, das vier Zufallszahlen (1 bis 4) abruft und sich dann wieder zusammenfügt, um die passende database_id-Nummer zu erhalten. Wenn ich das Skript mit LEFT JOIN ausführe, erhalte ich jedes Mal vier Zeilen zurück (das erwartete Ergebnis). Wenn ich es jedoch mit einem INNER JOIN ausführe, …
Wie kann am besten überprüft werden, ob ein VARCHAR-Feld Nicht-ASCII-Zeichen enthält? CHAR(1)durch CHAR(31)und CHAR(127)durch CHAR(255). Ich habe versucht mit PATINDEXund bin auf folgendes Problem gestoßen. Die Überprüfung des unteren Bereichs hat ordnungsgemäß funktioniert. SELECT * FROM mbrnotes WHERE PATINDEX('%[' + CHAR(1)+ '-' +CHAR(31)+']%',LINE_TEXT) > 0 Meine Daten hatten drei Datensätze …
Ein recht verbreitetes Muster in der Datenbankanwendung, mit der ich arbeite, ist die Notwendigkeit, eine gespeicherte Prozedur für einen Bericht oder ein Dienstprogramm mit einem "Vorschaumodus" zu erstellen. Wenn eine solche Prozedur aktualisiert wird, gibt dieser Parameter an, dass die Ergebnisse der Aktion zurückgegeben werden sollen, die Aktualisierung der Datenbank …
Ich habe eine Abfrage, die ein paar Tabellen verknüpft und ziemlich schlechte Ergebnisse erzielt - Zeilenschätzungen sind weit entfernt (1000-mal), und der Join mit verschachtelten Schleifen wird ausgewählt, was zu mehreren Tabellensuchen führt. Die Form der Abfrage ist recht einfach und sieht ungefähr so aus: SELECT t1.id FROM t1 INNER …
Ich frage mich, warum ich dem Benutzer für eine skalarwertige Funktion die Berechtigung erteilen muss, anstatt nur eine Auswahl auszuführen. In der Zwischenzeit funktionieren Tabellenfunktionen einwandfrei, wenn nur die Berechtigung select oder die db_datareaderMitgliedschaft ausgewählt wird. Zur Verdeutlichung hier mein Beispiel: Ich benötige einen Benutzer, der nur Leserechte für die …
Ich teste eine Überwachungsanwendung gegen eine SQL Server 2000-Instanz. Wie kann ich eine T-SQL-Abfrage schreiben, die eine bestimmte Zeit benötigt? Beispielsweise verfügen die meisten Skriptsprachen über einen SLEEPBefehl, mit dem Sie die Skriptausführung für eine bestimmte Zeitspanne anhalten können. Ich suche nach etwas Ähnlichem, das mit SQL Server 2000 kompatibel …
Ich habe eine SQL-Geige für diese Frage erstellt, wenn dies für jemanden einfacher ist. Ich habe eine Art Fantasy-Sportdatenbank und ich versuche herauszufinden, wie ich mit "aktuellen Streak" -Daten aufwarten kann (wie "W2", wenn die Mannschaft die letzten zwei Spiele gewonnen hat, oder "L1", wenn sie verloren hat ihre letzte …
Vor zwei Tagen hat unser Kunde einen unserer Dev Server Namen geändert Nach dem Umbenennen des Servers schlagen alle meine Wartungsaufträge und andere Aufträge fehl, da der Servername nicht übereinstimmt. Wir verwenden SQL Server 2012 Version und Server 2008 OS Also habe ich heute Morgen meinen SQL Server 2012 Namen …
Ich habe eine SQL-Abfrage, die ich in den letzten zwei Tagen versucht habe, mithilfe von Trial-and-Error und des Ausführungsplans zu optimieren, aber ohne Erfolg. Bitte verzeihen Sie mir, aber ich werde den gesamten Ausführungsplan hier veröffentlichen. Ich habe mich bemüht, die Tabellen- und Spaltennamen im Abfrage- und Ausführungsplan sowohl aus …
Ich habe einige ALTER TABLEAussagen, die ich laufe. Nicht alle von ihnen funktionieren (sie sind das Ergebnis der Ausführung von SQL Data Compare), und ich möchte sie in einigen Transaktionen gruppieren und die Anweisungen zurücksetzen, wenn etwas schief geht. Ist dies möglich oder können nur Daten zurückgesetzt werden?
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.