Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.
Ich habe eine Tabelle mit 20 M Zeilen und jede Zeile besteht aus 3 Säulen: time, id, und value. Für jedes idund timegibt es ein valuefür den Status. Ich möchte die Lead- und Lag-Werte eines bestimmten timefür einen bestimmten kennen id. Ich habe zwei Methoden angewendet, um dies zu erreichen. …
Meine Situation sieht so aus: Tabelle STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Tabelle STANDORT: ID *[PK]* LOCATION_NAME Tabelle WORK_PLACE: ID *[PK]* WORKPLACE_NAME Tabelle INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Die 3 FKs in INVENTORY_ITEMS verweisen offensichtlich auf die "ID" -Spalten in den jeweiligen anderen Tabellen. Die relevanten …
Kürzlich wurde mir die Aufgabe übertragen, alle Primzahlen (1-100) zu drucken. Ich habe dort drastisch versagt. Mein Code: Create Procedure PrintPrimeNumbers @startnum int, @endnum int AS BEGIN Declare @a INT; Declare @i INT = 1 ( Select a = @startnum / 2; WHILE @i<@a BEGIN @startnum%(@a-@i) i=i+1; ) END Obwohl …
Die Tabelle mit 3 Spalten haben: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 Ich möchte alle Zeilen auswählen, die flag = 1mindestens einmal pro Kategorie haben. Erwartete Ergebnisse: ID category flag 1 A 1 2 A 0 3 A …
Ich versuche zu bestimmen, welche Anwendung angewendet werden soll und wann der geeignete Zeitpunkt für die Anwendung der Komprimierung ist. Ich poste diese Frage, um einen Einblick von dieser Community zu erhalten. Ich habe mehrere Artikel gelesen, wollte aber einen Ort haben, an dem dies in DB-Administratoren angesprochen wurde.
Was ist der Unterschied zwischen der Suche nach Clustered Index (CI) und der Suche nach Non Clustered Index (NCI)? Ist einer besser als der andere? Der Grund, warum ich das frage, ist, dass ich eine Tabelle mit 50 Millionen Zeilen und 150 Spalten habe. Es hat eine Spalte mit dem …
Ich habe kürzlich herausgefunden, dass eine Heap-Tabelle mehr als 70% fragmentiert ist. Also habe ich beschlossen, eine zu machen ALTER TABLE dbo.myTable REBUILD Komisch genug, danach hatte ich 20% Fragmentierung. Seitdem wurde nicht mehr auf diesen Tisch geschrieben. Also habe ich beschlossen, den Umbau noch einmal durchzuführen. Nach dem 2. …
Ich kann ausgeführte Abfragen erhalten, indem ich: SELECT deqs.last_execution_time AS [Time] ,dest.TEXT AS [Query] FROM sys.dm_exec_query_stats AS deqs CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest ORDER BY deqs.last_execution_time DESC Ich suche aber auch eine usernameKolumne, die diese Abfragen ausgeführt hat.
Wenn ich unseren SQL Prod-Server überprüfe, wird jedes Mal, wenn ich den Aktivitätsmonitor öffne, SQLCLRdie erste Liste im Abschnitt "Ressourcen warten" im Aktivitätsmonitor angezeigt. Es hat immer eine hohe Anzahl. Wofür ist SQLCLR? Ist es schlecht für den Server SQLCLRmit der hohen Wartezeit im Aktivitätsmonitor?
Wenn wir die Sicherung starten, lassen wir normalerweise keine Änderungen zu, oder die Datenbank ist nicht zugänglich. Ich meine, die Datenbank befindet sich im Einzelbenutzermodus, aber ich möchte die Sicherung starten und die Datenbank zur Verwendung freigeben. Sobald ich die Sicherung starte, möchte ich nicht, dass die laufenden Änderungen in …
Angenommen, ich habe einen SQL Server gefunden und weiß nicht, welche Anwendungen eine Verbindung dazu herstellen. Vielleicht finde ich eine Anwendung, bin mir aber nicht sicher, ob es die einzige ist, die sie verwendet. Gibt es eine gute Möglichkeit, alle unterschiedlichen Verbindungen zu finden?
Ich versuche, über PowerShell mit dem Dienstprogramm SQLCMD auf den Server "localdb \ MSSQLLocalDB" auf meinem Computer zuzugreifen. Ich verwende PowerShell v5, .NET v5.0 und der Servername lautet, (localdb)\MSSQLLocalDBwenn ich in Microsoft SQL Server Management Studio 2014 eine Verbindung dazu herstelle. PS C:\> sqlcmd -S localdb\MSSQLLocalDBund PS C:\> sqlcmd -S …
Angenommen, ich führe eine Abfrage aus begin tran update users set name = 'Jimmy' where name = 'john' Wenn ich die Transaktion NICHT zurücksetze, werden diese Änderungen dann noch vorgenommen, wird ein Fehler ausgegeben oder wird sie trotzdem als Rollback ausgeführt?
Selbst nach dem Lesen des Leistungshandbuchs zum Laden von Daten bin ich mir nicht sicher, ob es notwendig ist, den TABLOCK-Tabellenhinweis zu einer leeren temporären Tabelle hinzuzufügen, die mit einem Clustered-Index definiert ist, um eine minimale Protokollierung zu erzielen. Offensichtlich wird die temporäre Tabelle in TempDB erstellt, die im EINFACHEN …
Meine Anforderung besteht darin, die automatisierte E-Mail als (eine formatierte HTML-E-Mail über Datenbank-E-Mail) zu erstellen. Die Grundanforderung wurde erfüllt, wenn beim Auslösen des Jobs die Daten in eine Tabelle eingefügt werden und die Informationen als E-Mail gesendet werden sollen. aber jetzt hat der Client in diesem Format angefordert. Aktuelles Format, …
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.