Was ist die SQL Server-Methode zum sicheren Zitieren von Bezeichnern für die dynamische SQL-Generierung? MySQL hat quote_identifier PostgreSQL hat quote_ident Wie stelle ich sicher, dass bei einem dynamisch generierten Spaltennamen für eine dynamisch generierte Anweisung die Spalte selbst kein SQL-Injection-Angriff ist? Angenommen, ich habe eine SQL-Anweisung. SELECT [$col] FROM table; …
Auf meinem Laptop sind mehrere Versionen von SQL Server installiert, die zum Testen verwendet werden (2012, 2014, 2016 und 2017). Ich habe neulich bemerkt, dass es einen Ordner gibt, der frühere Versionen von Dateien über Updates (SPs, CUs) hinweg enthält. In allen Versionen wird tatsächlich ziemlich viel Platz beansprucht: (in …
Ich habe mssql-server und mssql-tools unter Ubuntu (Linux) installiert. Wenn ich versuche, Daten mit dem Befehl bcp über die folgende Befehlszeile zu exportieren : bcp DBname.dbo.Täble_Name out Täble_Name -c -k -S127.0.0.1 -Usa -PpassWord -r ~ Ich erhalte diesen Fehler: SQLState = 37000, NativeError = 102 Error = [Microsoft] [ODBC-Treiber 13 …
Ich habe eine SQL Server 2014- Tabelle, die wie folgt aussieht: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Einige Leute in meinem Team haben vorgeschlagen, dass der Clustered-Index aktiviert sein sollte OrderId, aber ich denke, …
Ich verwende SQL Server 2017, Release Candidate 2 (RC2) unter Linux (Ubuntu 16.04). Wenn der Server gestartet wird, wird normalerweise auch SQL Server gestartet. Aus irgendeinem Grund wird SQL Server jedoch nicht mehr gestartet. Zumindest kann ich mit sqlcmd keine Verbindung herstellen . Ich erhalte jetzt jedes Mal ein ODBC-Zeitlimit …
Ich bin sehr neu in SQL und Datenbankservern. Ich habe kürzlich SQL Server Express verwendet und mit SQL Server Management Studio unter Windows auf meine Datenbank zugegriffen. Ich versuche jetzt, ein ähnliches Setup auf einem Linux-Computer zu erreichen. Ich möchte eine lokale SQL Server-Instanz auf dem Computer erstellen und dann …
Ich bin auf diese Frage in einem Twitter-Gespräch mit Lukas Eder gestoßen . Obwohl das richtige Verhalten darin besteht, die ORDER BY-Klausel auf die äußerste Abfrage anzuwenden, verwenden wir hier keine DISTINCT-, GROUP BY-, JOIN- oder andere WHERE-Klausel in der äußersten Abfrage. Warum sollte ein RDBMS nicht einfach die Klausel …
Ich habe eine partitionierte Tabellenstruktur wie: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); CREATE …
Diese Frage ist im Grunde eine Folgefrage zu dieser Frage: Seltsames Leistungsproblem mit SQL Server 2016 Wir sind jetzt mit diesem System produktiv geworden. Obwohl diesem SQL Server seit meinem letzten Beitrag eine weitere Anwendungsdatenbank hinzugefügt wurde. Dies sind die Systemstatistiken: 128 GB RAM (maximal 110 GB Speicher für SQL …
Ich versuche, SQL Server Upgrade Advisor 2014 für einen SQL Server 2008-Server auszuführen. Beim Herstellen einer Verbindung zum 2008-Server sieht alles gut aus und ich kann auswählen, welche Datenbank ich analysieren möchte. Einmal gestartet, läuft es für immer, ohne etwas zu tun (bleiben Sie bei Schritt Analysieren von Regeln: 0/112 …
Es gibt zwei Gründe, die mich dazu veranlassen, diese Frage zu stellen: tSQLt Das T-SQL-Testframework tSQLt betrachtet es als ein Problem mit "hohem Schweregrad", wenn Spalten mit einer nicht standardmäßigen Sortierung vorhanden sind. Der Autor des Tests gibt Folgendes an: Ich schlage NICHT vor, dass jede Zeichenfolgenspalte eine Sortierung haben …
Ich habe einen PostgreSQL 9.5-Server, auf dem ich Skripte habe, die automatisch Rollen und Datenbanken für Benutzer erstellen. Innerhalb dieser Datenbanken wäre es hilfreich, bestimmte Erweiterungen (z. B. pgcrypto) zu aktivieren, aber so wie ich es verstehe, muss man ein Superuser sein, um ausgeführt zu werden CREATE EXTENSION. Gibt es …
Microsoft erlaubt diese Syntax derzeit. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Beachten Sie, dass GROUP BYdie EXISTSKlausel kein gültiges ANSI-SQL enthält. Oder wird lediglich ein Implementierungsdetail …
UPDATE: Dies ist definitiv ein Fehler. Ausführliche Informationen finden Sie in diesem Verbindungselement . Beim Testen einiger Änderungen an sp_BlitzCache (vollständige Offenlegung, ich bin einer der Autoren) bin ich auf einen Fehler in unserem Code gestoßen . An einem Punkt stimmen wir mit dem Abfrageplan-Hash überein, um die Abfragekosten zu …
Zeigen Sie das Ergebnis der Eingabe der Datensätze mit Schlüsseln in der Reihenfolge (1, 2, 3, 4, 5) zu einem anfangs leeren B + -Baum der Reihenfolge m = 3. Teilen Sie den Knoten bei Überlauf auf und verteilen Sie ihn nicht erneut Schlüssel zu den Nachbarn. Ist es möglich, …
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.