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
Wie erstelle ich wiederkehrende Wochentage als Spalten in einem Pivot?
Ich bin ein Neuling in Programmierung und Datenbanken und wäre für einige Hilfe im folgenden Szenario dankbar. Ich benutze PHP mit SQL Server. Ich baue ein Anwesenheitssystem für Mitarbeiter auf und möchte eine (Pivot-) Tabelle mit Monaten als Zeilen und allen Wochentagsnamen als Spalten (für ein bestimmtes Jahr) erstellen. Die …
8 sql-server  php  pivot 


1
Ist es möglich, SQL Server-Funktionen zu überladen?
Ist es möglich, eine SQL Server-Funktion zu überlasten? Entweder ein Skalar wie ltrim oder eine Aggregatfunktion wie count? Auch wenn dies eine wirklich, wirklich, schlechte Idee war. Ist es möglich? Etwas von einem Duplikat der Überladung von benutzerdefinierten T-SQL-Funktionen? Ich würde sagen, es ist nicht 100% ein Duplikat, da dies …

1
Was passiert mit schmutzigen Seiten, wenn das System vor dem nächsten Prüfpunkt ausfällt?
Angenommen, eine Datenbank verwendet das vollständige Wiederherstellungsmodell. Wenn ein Datensatz in SQL Server (von INSERT/ UPDATEetc) geschrieben wird, wird durch die Vorausschreibprotokollierung sichergestellt, dass die Änderung in die Protokolldatei geschrieben wird, bevor die Datenseite geändert wird. Sowohl die Protokoll- als auch die Datenseiteneinträge werden im RAM vorgenommen und später von …

1
Daten von Natur aus so geordnet, als wäre es ein Clustered-Index
Ich habe die folgende Tabelle mit 7,5 Millionen Datensätzen: CREATE TABLE [dbo].[TestTable]( [Id] [int] IDENTITY(1,1) NOT NULL, [TestCol] [nvarchar](50) NOT NULL, [TestCol2] [nvarchar](50) NOT NULL, [TestCol3] [nvarchar](50) NOT NULL, [Anonymised] [tinyint] NOT NULL, [Date] [datetime] NOT NULL, CONSTRAINT [PK_TestTable] PRIMARY KEY CLUSTERED ( [Id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE …




4
Eine Abfrage in einer case-Anweisung beenden?
Ich versuche, eine Abfrage so einzurichten, dass zwei Daten aus zwei verschiedenen Tabellen verglichen werden. Wenn sie gleich sind, wird die Abfrage beendet. Wenn sie nicht gleich sind, wird die Abfrage fortgesetzt und einige Elemente eingefügt. Ich kann jedoch nicht herausfinden, wie ich es dazu bringen kann, das zu tun, …

1
Hat Microsoft das Abfrageoptimierungsprogramm hinsichtlich Anzahl der Dateien und Parallelität geändert?
Hat Microsoft das Abfrageoptimierungsprogramm hinsichtlich Anzahl der Dateien und Parallelität geändert? Berücksichtigt der Optimierer nicht mehr die Anzahl der Dateien, um den Parallelitätsgrad für eine Abfrage zu bestimmen? Wenn ja, weiß jemand, wann die Änderung vorgenommen wurde? Wenn nicht, kann jemand einen Link zur Microsoft-Dokumentation bereitstellen, in der das Thema …

2
Wie mache ich Fakultäten in SQL Server?
In PostgreSQL möchte ich oft so etwas wie die Fakultät 7 finden. Ich kann das sehr einfach tun SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Sogar Excel hatFACT , =FACT(7) Wie mache ich das mit SQL Server 2017 Enterprise?


4
Die effizienteste Methode zum Aufrufen derselben Tabellenwertfunktion für mehrere Spalten in einer Abfrage
Ich versuche, eine Abfrage zu optimieren, bei der dieselbe Tabellenwertfunktion (TVF) für 20 Spalten aufgerufen wird. Als erstes habe ich die Skalarfunktion in eine Inline-Tabellenwertfunktion konvertiert. Verwenden Sie CROSS APPLYdie leistungsstärkste Methode, um dieselbe Funktion für mehrere Spalten in einer Abfrage auszuführen? Ein vereinfachtes Beispiel: SELECT Col1 = A.val ,Col2 …


2
Dateigruppe kann nicht entfernt werden, wenn keine Dateien zugeordnet sind
Auf SQL Server 2017 CU3 treten einige seltsame Fehlermeldungen auf. Ich migriere Datenbanken und reorganisiere Dateigruppen. Mit "Reorganisieren" meine ich, dass ich eine gespeicherte Prozedur verwende, die eine Partitionsfunktion und ein Partitionsschema für die neue Dateigruppe für ein Objekt erstellt, die Indizes während der Partitionierung neu erstellt und dann die …

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.