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.

1
Base64-Zeichenfolge nativ in SQL Server dekodieren
Ich habe eine varcharSpalte in einer Tabelle in SQL Server, die eine Base64-codierte Textzeichenfolge enthält, die ich in das Nur-Text-Äquivalent dekodieren möchte Verfügt SQL Server über native Funktionen, um diese Art von Dingen zu handhaben? Eine Beispiel-Base64-Zeichenfolge: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Welches dekodiert zu: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764

4
So wählen Sie die erste Zeile aus einem Join aus, der mehrere Zeilen auf dem Primärschlüssel zurückgibt
Dies hängt mit dieser Frage zusammen: Das Verknüpfen mehrerer Tabellen führt zu doppelten Zeilen Ich habe zwei Tische, an denen ich teilnehme. Sie teilen einen Schlüssel. Die Personentabelle hat einen Namen pro Primärschlüssel, aber die E-Mail-Tabelle enthält mehrere E-Mails pro Personen-ID. Ich möchte nur die erste E-Mail pro Person anzeigen. …

2
Fall mit mehreren Bedingungen
Ich muss den zurückgegebenen Wert aus der select-Anweisung basierend auf mehreren Bedingungen ändern. Ich habe so etwas versucht: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value Warum funktioniert es nicht und wie wird dies empfohlen? Es wird als nächstes einige WANN-Bedingungen geben. Vielen …
14 sql-server 




1
Temporäres Verschieben einer SQL Server 2016-Datenbank nach SQL Server 2017 und anschließendes Zurückverschieben. Ist es möglich?
Wenn ich eine Sicherung einer Datenbank von einer SQL Server 2016-Instanz erstelle und diese dann auf eine 2017-Instanz zurückspeichere, um etwas daran zu arbeiten. Kann ich dann diese Datenbank von der 2017-Instanz umdrehen und sichern und diese verwenden, um die Originalversion auf der 2016-Instanz zu überschreiben?

1
Сardinality-Schätzung von teilweise abdeckenden Range-Prädikaten
Im Moment versuche ich herauszufinden, wie SQL Server die Kardinalität von Bereichsprädikaten bewertet, die den Histogrammschritt teilweise abdecken. Im Internet stieß ich bei der Schätzung der Kardinalität für und für den Wert der Intra-Step-Statistik auf eine ähnliche Frage, und Paul White gab eine ziemlich interessante Antwort darauf. Nach Pauls Antwort …


1
Nur die physische checkdb schlägt fehl, aber die vollständige Prüfung ist erfolgreich abgeschlossen
Ich führe checkdb mit der Option physical_only aus und es tritt ein Fehler mit den folgenden Fehlern auf: Meldung 8965, Ebene 16, Status 1, Zeile 1 Tabellenfehler: Objekt-ID 1557580587, Index-ID 1, Partitions-ID 72057594088456192, Zuweisungseinheit-ID 72057594177454080 (Typ In-Row-Daten). Der Off-Row-Datenknoten auf Seite (1: 13282192), Steckplatz 3, Text-ID 6370769698816 wird von Seite …

1
Kann keine doppelte Schlüsselzeile in einen nicht eindeutigen Index einfügen?
Wir sind in den letzten Tagen dreimal auf diesen seltsamen Fehler gestoßen, nachdem wir 8 Wochen lang fehlerfrei waren, und ich bin ratlos. Dies ist die Fehlermeldung: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The …

1
Unterstützt SQL Server 2017, einschließlich älterer Versionen, Sektorgrößen von 8.000 Festplatten?
Festplattenlaufwerke (lose formuliert, um nicht nur Rotationsmedien, sondern auch nicht-Rotationsmedien [SSD, NVMe usw.] zu umfassen) entwickeln sich in ihren zugrunde liegenden Formaten und Hardware weiter. Ein Teil davon war eine "Verbesserung" der physischen Sektorgröße von 512 Byte auf 4.000 physische Sektorgrößen, die das Layout auf der Festplatte (512n, 512e, 4kn) …

2
Das Anzeigen eines geschätzten Ausführungsplans generiert Wartezeiten für CXPACKET, PAGELATCH_SH und LATCH_EX [ACCESS_METHODS_DATASET_PARENT]
Ich bin mit Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) auf einem 4 vCPU VM mit max degree of parallelismSatz 2und cost threshold for parallelismSatz 50. Wenn ich morgens versuche, einen geschätzten Ausführungsplan für eine SELECT TOP 100- Abfrage anzuzeigen , muss ich massiv warten, und der Vorgang zum Rendern des …


2
Erfordert das Ändern des Kennworts "sa" einen Neustart von SQL (im gemischten Modus)?
Wir haben festgestellt, dass ein SQL-Konto "sa" auf eine Weise verwendet wird, die es eigentlich nicht hätte sein dürfen. Daher ändern wir sa-Kennwörter für alle unsere SQL-Instanzen. (Wir haben Server mit SQL 2005 bis 2017, die im gemischten Authentifizierungsmodus ausgeführt werden. Alle Benutzer und Anwendungen sollten Domänenkonten oder Nicht-Sa-SQL-Konten für …

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.