Ich arbeite an der Dokumentation meiner Datenbanken und möchte eine Liste aller Indizes in meiner Datenbank erstellen. Der Grund, warum ich dies tun möchte, ist, dass ich Änderungen an meinen Indizes über die Zeit verfolgen kann. Ich habe derzeit eine Tabelle mit allen Indizes, die sich seit der Erstellung dieser …
Ich muss eine Funktion schreiben, um ein Zeichenfolgenzeichen zu erhalten und das Datumsformat zurückzugeben. Zum Beispiel ist die Eingabe 20120101 und ich brauche diese 2012-01-01. Das Problem ist, dass möglicherweise falsche Eingaben wie diese "2012ABCD" vorliegen. In diesem Fall möchte ich, dass die Funktion ein festes Datum wie 2020-01-01 zurückgibt. …
Von dieser Antwort zu "Welche Datenbank verwendet Google?" :: Bigtable ist keine relationale Datenbank. Es werden weder Joins noch umfangreiche SQL-ähnliche Abfragen unterstützt. Ist das offensichtlich? Ich verstehe nicht warum.
Ich habe so etwas: CREATE TABLE T1 ( Id INT ... ,Constraint [PK_T1] PRIMARY KEY CLUSTERED [Id] ) CREATE TABLE T2 ( .... ,T1_Id INT NOT NULL ,CONSTRAINT [FK_T2_T1] FOREIGN KEY (T1_Id) REFERENCES T1(Id) ) Aus Gründen der Leistung (und des Deadlocks) habe ich einen neuen Index für T1 erstellt …
In der Dokumentation zu CREATE SEQUENCEfor T-SQL sehen Sie, dass der CREATE SEQUENCEBefehl keinen ORDERParameter hat. Zum Vergleich zeigen die Oracle-DokumenteCREATE SEQUENCE die Optionen ORDER/ an NOORDER: ORDER Geben Sie ORDERan, um sicherzustellen , dass Sequenznummern in der Reihenfolge der Anforderung generiert werden. Diese Klausel ist nützlich, wenn Sie die …
Ist es möglich, nach Elementen (wie in COLUMN LIKE='Value%') in einer PIVOTTabelle zu gruppieren ? Ich habe eine Tabelle [DBT]. [Status], die verschiedene Status (von Datenbanken, Instanzen usw.) enthält, und möchte nicht alle PROD- und TEST-Werte als einzelne Werte schwenken / abfragen, sondern sie gruppieren. Eg Statt Spalten für die …
RESTOREIch verstehe, dass SQL Server beim Ausführen eines Befehls sicherstellt, dass eine vorhandene Datenbank nicht von einer anderen Datenbank überschrieben wird. Diese Prüfung kann mit umgangen werden REPLACE. Ich verstehe, dass SQL Server die Sicherungsdateien verwendet, FamilyGUIDum festzustellen, ob die wiederhergestellte Datenbank mit der überschriebenen Datenbank identisch ist. Ist das …
Ich möchte absichtlich schlechte Indexbedingungen für eine SQL Server 2017-Testdatenbank erstellen, um diese Wartungsskripte besser zu verstehen. SQL Server Index- und Statistikpflege Gibt es eine schnelle / automatische Möglichkeit, die Indexintegrität zu gefährden oder die Indexfragmentierung zu erhöhen? Kennen Sie eine nützliche Ressource, die ich mir ansehen kann, um dies …
Wenn ich folgendes ausführe select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Ich erhalte diese Ausgabe <type>Green</type> <type>Blue</type> <type>Red</type> Wenn ich folgendes ausführe select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Ich erhalte diese Ausgabe Green/Blue/Red/ Warum führt das Hinzufügen der Verkettung in der …
Ich habe einen Tabellenauslöser für UPDATE und INSERT , der einer anderen Tabelle eine Zeile hinzufügt. Es muss nur eine Zeile hinzugefügt werden, wenn eine von vier Spalten geändert wird. Ich habe versucht, IF UPDATE (col) zu verwenden, um auf Änderungen zu testen, aber es hat einen blinden Fleck. Es …
Wir haben also eine Abfrage mit einer Unterabfrage, die einen Tippfehler enthält. Es fehlt die FROM-Klausel. Aber wenn Sie es ausführen, tritt kein Fehler auf! Warum!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON …
Ich spielte mit VACUUMund bemerkte ein unerwartetes Verhalten, bei dem SELECTZeilen aus einer Tabelle die Arbeit zu reduzieren scheinen, die VACUUMdanach zu erledigen ist. Testdaten Hinweis: Das automatische Vakuum ist deaktiviert CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO …
SQL Server verfügt über eine Option SET STATISTICS IO ON, die die Anzahl der logischen und physischen Seitenlesevorgänge für eine Abfrage anzeigt. Enthalten diese Statistiken Lesevorgänge des Versionsspeichers für SNAPSHOT- und RCSI-Abfragen?
Unsere Anwendung muss mit einer Oracle-Datenbank oder einer Microsoft SQL Server-Datenbank gleich gut funktionieren. Um dies zu vereinfachen, haben wir eine Handvoll UDFs erstellt, um unsere Abfragesyntax zu homogenisieren. Beispielsweise hat SQL Server GETDATE () und Oracle SYSDATE. Sie erfüllen dieselbe Funktion, sind jedoch unterschiedliche Wörter. Wir haben für beide …
Betrachten Sie die folgende Abfrage, mit der einige Handvoll skalarer Aggregate entfernt werden: SELECT A, B FROM ( SELECT MAX(CASE WHEN ID = 1 THEN 1 ELSE 0 END) VAL1 , MAX(CASE WHEN ID = 2 THEN 1 ELSE 0 END) VAL2 , MAX(CASE WHEN ID = 3 THEN 1 …
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.