Als «sql-server» getaggte Fragen

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.


2
Best Practices für nicht verwendete Indizes
Basierend auf dieser Abfrage, wenn ich eine geringe Anzahl von Gesamtlesevorgängen (sehr nahe an 0 oder 0, wie 1 oder 2) und eine hohe oder moderate Anzahl von Benutzeraktualisierungen (ich konnte mit dieser Abfrage keine Einfügungen oder Löschungen finden) mit sehe Bei einer großen Zeilenanzahl sollte ich theoretisch den Index …

6
Mögliche Vorteile des Speicherns mehrerer Werte in einem Feld einer Zeile anstatt als separate Zeilen
Während unseres letzten wöchentlichen Treffens hat eine Person, die keine Hintergrunderfahrung in der Datenbankverwaltung hat, folgende Frage aufgeworfen: "Gibt es ein Szenario, das das Speichern von Daten in einer Zeile (Zeichenfolge) anstelle mehrerer Zeilen rechtfertigt?" Nehmen wir eine Tabelle countryStatesan, in der die Bundesstaaten eines Landes gespeichert werden sollen. Ich …




4
NVARCHAR-Spalte als PRIMARY KEY oder als UNIQUE-Spalte
Ich entwickle eine SQL Server 2012-Datenbank und habe Zweifel an nvarchar-Spalten als Primärschlüssel. Ich habe diese Tabelle: CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, CONSTRAINT [PK_CODES] PRIMARY KEY CLUSTERED ( …

1
Wie kann man gespeicherte Prozeduren ausführen, aber keine Schreibvorgänge?
Ich möchte einen "lesenden" Benutzer auf meiner SQL Server 2012-Instanz einrichten. Ich möchte ihm das Recht einräumen, gespeicherte Prozeduren, Funktionen oder direkte SQL-Anweisungen auszuführen, die Daten aus allen Tabellen und Ansichten abrufen, aber nicht aktualisieren oder einfügen (dh nichts lesen und nichts schreiben). Kann ich dies einrichten, ohne jeder Funktion …

5
Effiziente Übertragung großer Datenmengen (84 Millionen Zeilen)
Ich habe ungefähr 84 Millionen Zeilen. Von diesen müssen alle in eine separate Datenbank auf demselben Server übertragen werden. Dann lösche ich, um ungefähr 60 Millionen Zeilen aus der Quellendatenbank zu löschen. Die 84 Millionen Zeilen befinden sich alle in derselben Tabelle. Allein diese Tabelle macht 90% der gesamten Datenbank …
11 sql-server 

2
Kumulative MS SQL Server-Updates - Best Practices
Ich versuche, eine Vorstellung davon zu bekommen, welche empfohlenen Best Practices für die kumulativen SQL Server-Updates gelten . Derzeit gehen wir von der Idee aus, "nichts zu tun, es sei denn, ein von der CU behobenes Problem tritt auf". Das funktioniert nach dem Ansatz "Wenn es nicht kaputt ist, beheben …
11 sql-server 

1
Wie wirkt sich IDENTITY_INSERT auf die Parallelität aus?
Ich versuche, einem Kunden mit einem SAP-Add-On eines Drittanbieters zu helfen, das einen Posting-Fehler aufweist und keinen Support mehr bietet. Unter bestimmten Umständen archiviert und unvollständige Beiträge aus der Buchungswarteschlangentabelle in die Buchungsarchivtabelle. Ich muss diese archivierten Ergebnisse wieder in die Warteschlange verschieben. Die Warteschlangen-ID ist eine Identitätsspalte und ich …

1
Synchronisation mit Triggern
Ich habe eine ähnliche Anforderung wie in früheren Diskussionen unter: Schreiben eines einfachen Bankschemas: Wie soll ich meine Guthaben mit dem Transaktionsverlauf synchronisieren? Auslöser in Kombination mit Transaktion Ich habe zwei Tabellen [Account].[Balance]und [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID INT …

3
SQL Calculated Field in der SELECT- und der GROUP BY-Klausel
Bei der Abfrage meiner MS SQL Server-Datenbanken muss ich häufig ein berechnetes Feld wie dieses erstellen (CASE WHEN A.type = 'Workover' THEN 'Workover' ELSE (CASE WHEN substring(C.category, 2, 1) = 'D' THEN 'Drilling' WHEN substring(C.category, 2, 1) = 'C' THEN 'Completion' WHEN substring(C.category, 2, 1) = 'W' THEN 'Workover' ELSE …
11 sql-server 

2
SQL-Join-Abfrage zum Anzeigen von Zeilen mit nicht vorhandenen Zeilen in einer Tabelle
Ich versuche, einige Berichte für Mitarbeiterzeitaufzeichnungen zu erstellen. Wir haben zwei Tabellen speziell für diese Frage. Die Mitarbeiter werden in der MembersTabelle aufgelistet und geben jeden Tag Zeiteinträge der von ihnen geleisteten Arbeit ein und werden in der Time_EntryTabelle gespeichert . Beispiel-Setup mit SQL Fiddle: http://sqlfiddle.com/#!3/e3806/7 Das Endergebnis werde mich …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.