Ich habe mehrere SQL-Objekte, die basierend auf dem gewünschten Status der Anforderung alternative Aktionen ausführen müssen. Gibt es eine Möglichkeit, Konstanten (Aufzählungen) auf Datenbankebene zu erstellen, die an gespeicherte Prozeduren und Funktionen mit Tabellenwerten übergeben und in Abfragen verwendet werden können (ohne Verwendung von CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., …
Einer meiner Entwickler argumentiert, dass COALESCE(column, default value) = default valuedas jetzt sargable ist. Ist das richtig? Ich habe den folgenden Test durchgeführt und denke, dies impliziert, dass dies COALESCEnicht sargable ist. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 …
Ich bin neu in der Verwaltung von SQL Server, aber ich bin mit der SQL-Sprache und der Erstellung von SSIS-Paketen vertraut. Ich möchte Daten von SQL Server 2005 auf 2016 migrieren. Meine Frage ist, ob ich mir Gedanken über die Systemdatenbanken und andere Objekte wie Indizes, gespeicherte Prozeduren, Ansicht, Sicherheit …
Ich versuche, die Ergebnismenge einzufügen aus: SELECT * FROM sys.database_scoped_configurations in eine temporäre Tabelle, weil ich die Einstellungen für alle Datenbanken auf meinem Server überprüfen möchte. Also habe ich diesen Code geschrieben: DROP TABLE IF EXISTS #h CREATE TABLE #h(dbname sysname, configuration_id INT, name sysname, value SQL_VARIANT, value_for_secondary SQL_VARIANT) EXEC …
Ich habe einen Server mit Windows 2012 R2 Datacenter 64-Bit. Ich habe SQL 2016 RC3 ohne Probleme verwendet und möchte es durch den RTM-Build ersetzen, den wir von MSDN haben. Nach der Deinstallation von RC3 und der anschließenden Installation von RTM konnte ich keine Remoteverbindung zum Server herstellen. Bei der …
Wie installiere ich ein TFS-Plugin für SQL Server 2016 Management Studio? Die Quellcodeverwaltungsoption befindet sich nicht mehr in der Optionsliste, sodass die vorhandenen Problemumgehungen anscheinend nicht mehr funktionieren.
Unser Team hat eine Anwendung und die zugehörige Datenbank geerbt. Die vorherigen Entwickler haben anscheinend eine Regel durchgesetzt, nach der jeder Index für jede Tabelle eine INCLUDE-Klausel enthält, mit der immer jede Spalte hinzugefügt wird, die ansonsten nicht Teil des Schlüssels ist. Diese Tabellen haben im Durchschnitt zwei bis fünf …
Der in SQL Server 2016 eingeführte neue Query Store ist großartig. Es ist ein guter Ersatz für vieles, was ich früher mit dem älteren Profiler-Tool gemacht habe. Ich habe jedoch keine Möglichkeit gefunden, Parameterwerte zu erfassen , die mit einzelnen Aufrufen der ressourcenintensiven Abfragen verknüpft sind. Ist das möglich? Ich …
In SQL Server 2016 wurde STRING_SPLIT eingeführt, das sehr schnell ist und einen hervorragenden Ersatz für alle hausgemachten Implementierungsaufgaben darstellt, die vor 2016 ausgeführt werden. Leider unterstützt STRING_SPLIT nur ein Einzelzeichen-Trennzeichen, was nicht immer ausreicht. Kennt jemand eine gute Implementierung, die die Verwendung mehrerer Zeichen im Trennzeichen ermöglicht?
Wenn Sie die folgende Abfrage auf dem primären / sekundären Replikat einer SQL Server Always On Availability Group ™ ausführen SELECT DISTINCT local_tcp_port,protocol_type,num_reads,num_writes FROM sys.dm_exec_connections WHERE local_net_address is not null; Zwei lokale TCP - Ports zeigen sich für die Datenbankspiegelung Protokoll 5022&63420 Server Name local_tcp_port protocol_type num_reads num_writes ServerName 5022 …
Transaktionsdatenbank für die Buchung von Dingen ... Unser Anbieter wurde gebeten, #temptables durch @tablevariables zu ersetzen (aufgrund schwerer Kompilierungssperren). Stattdessen wurde er durch eine tatsächliche Tabelle ersetzt, die SPID als Spalte hinzufügt, um sicherzustellen, dass die gespeicherte Prozedur nur auf die entsprechenden Zeilen wirkt. Sehen Sie ein Risiko bei dieser …
Daher habe ich kürzlich Jobs verschoben. Ein Teil des Codes, den ich in unseren Build-Skripten für neue SQL Server-Installationen entdeckt habe, ist unten aufgeführt. IF EXISTS ( SELECT * FROM [sys].[syslogins] WHERE [name] = N'NT AUTHORITY\SYSTEM' ) BEGIN DROP LOGIN [NT AUTHORITY\SYSTEM]; END IF EXISTS ( SELECT * FROM [sys].[syslogins] …
Bei der Entwicklung des Prototyps einer Lösung sind die Technologien häufig noch nicht entschieden und stimmen möglicherweise nicht mit denen überein, die für das fertige Produkt verwendet werden. In diesen Szenarien verwende ich normalerweise Microsoft SQL Server, um die Abfragen so standardmäßig wie möglich zu schreiben, um die eventuelle Migration …
Ich habe kürzlich unseren SQL Server 2016 auf SP2 und die neueste CU (KB4458621) aktualisiert, die im August 2018 veröffentlicht wurde. Erst am letzten Tag habe ich festgestellt, dass einige Blockierungen stattfinden. Ich kann die SPID b / c nicht beenden, es ist kein Benutzerprozess. Laut SP_WHO2 lautet der Befehl …
Ich verwende temporäre Tabellen in meiner Datenbank. Wenn ich in Management Studio 2017 (v17.4 14.0.17213.0) mit der rechten Maustaste auf meine Tabelle klicke, wird im Kontextmenü die Option Top 1000 Zeilen auswählen nicht angezeigt (bei nicht temporären Tabellen gibt es kein Problem ) Irgendwelche Ideen, wie man dieses Kontextmenü zurückbekommt? …
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.