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 dynamisches SQL für viele Aufgaben verwendet und bin ständig auf dasselbe Problem gestoßen: Drucken von Werten von Variablen, die in der dynamischen T-SQL-Anweisung verwendet werden. Z.B: Declare @SQL nvarchar(max), @Params nvarchar(max), @DebugMode bit, @Foobar int select @DebugMode=1,@Foobar=364556423 set @SQL='Select @Foobar' set @Params=N'@Foobar int' if @DebugMode=1 print @SQL exec …
Welche Ressourcen können Sie einem SQL Server-Entwickler empfehlen, der die Grundlagen von Oracle erlernen möchte? Ich suche ein umfassendes Whitepaper oder einen Blog-Beitrag, in dem Unterschiede zwischen diesen Systemen beschrieben und Fragen wie " Wie erstelle ich eine IDENTITY-Spalte?" Beantwortet werden. oder Welcher Datentyp entspricht float? .
Ich bin neu in der Indizierung und habe die Grundlagen der Indizierung durchgearbeitet. Ich kann einen Standard-Clustered-Index für die Primärschlüsseleinschränkung im Indexteil der entsprechenden Tabelle finden, aber nach dem Erstellen einer Fremdschlüsseleinschränkung kann ich keinen finden. Jetzt habe ich eine Anforderung, in der die Indizierung implementiert werden sollte, um die …
Ich sehe viele interne Ansichten, wie zum Beispiel sys.syscommentsAnrufe tätigen CROSS APPLY OpenRowset(TABLE, oid). Ich frage mich, wie diese Funktion funktioniert und woraus sie liest. Schauen wir uns ein Beispiel an mit TABLE SQLSRC: sys.syscomments OpenRowset(TABLE SQLSRC, o.id, 0)( oist sys.sysschobjs$) OpenRowset(TABLE SQLSRC, c.object_id, c.column_id)( cist sys.computed_columns) OpenRowset(TABLE SQLSRC, p.object_id, …
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?
Beim Versuch, mein SQL-Skript im SQLCMD-Modus aufzuräumen, stieß ich auf ein Problem: :setvar db_suffix "some_suffix" :setvar some_db "some_db_$(db_suffix)" print 'some_db: $(some_db)' Die Ausgabe davon ist: some_db: some_db_$(db_suffix) Was ich jedoch erwartet hatte, war: some_db: some_db_some_suffix Gibt es eine Möglichkeit, eine solche variable Interpolation durchzuführen? (Beachten Sie, dass T-SQL-Funktionen wie CONCAT()nicht …
Ich suche hier nach Expertenratschlägen zum Verwalten von Aktualisierungsstatistiken für sehr große Datenbanken mit ca. 18 TB. Wir sind seit kurzem mit Leistungsproblemen konfrontiert und glauben, dass dies auf alte Statistiken zurückzuführen ist. Tatsächlich haben wir einen Job, der die Statistiken exec sp_update ausführt und mit der Standardabtastrate aktualisiert, in …
Welche Mitgliedschaft in einer Datenbankrolle gewährt die Berechtigung zum Ausführen aller vorhandenen gespeicherten Prozeduren in SQL Server 2012? Ich habe versucht, jedem einen Benutzer hinzuzufügen, und kann eine gespeicherte Prozedur immer noch nicht ausführen. Ich möchte nicht EXECUTEfür jede gespeicherte Prozedur separat gewähren , ich möchte den Benutzer einer Rolle …
Ich habe eine Funktion, die in mehr als einem Dutzend Datenbanken verwendet wird. Ich möchte, dass auf diese Funktion in allen Datenbanken zugegriffen werden kann, indem sie nur einmal geschrieben wird. Daher möchte ich die Funktion in die Master-Datenbank schreiben, damit auf meine Funktion problemlos zugegriffen werden kann. Gibt es …
Ich habe sowohl LocalDB als auch Management Studio für MS SQL Server 2014 Express heruntergeladen, damit ich auf meinem lokalen Computer üben kann. Wenn ich jedoch Management Studio öffne und versuche, zu localDB zu navigieren, um eine Verbindung herzustellen, um erstellte Datenbanken zu starten, kann ich die localDB nicht finden. …
Ich habe genug PowerShell-Kenntnisse, um mich auf den Weg zu machen, aber keine mit SQL Server. Kann mir bitte jemand die richtige Richtung zeigen, wie PowerShell verwendet wird, um Informationen zu Remote-SQL-Servern abzurufen und festzustellen, welche Datenbanken auf ihnen ausgeführt werden. Vielen Dank für jede Hilfe. Bearbeiten - Verwenden von …
Ich habe ein table1In db1und table2In db2auf SQL Server 2008 R2. Wenn ich eine Auswahlabfrage mache, die beide Tabellen verbindet, ist es sehr langsam, die Ergebnisse zu erhalten. Eine einfache Abfrage wie SELECT * FROM db1.dbo.table1 t1 LEFT JOIN db2.dbo.table2 t2 ON t1.k1 = t2.k2 ist manchmal WIRKLICH langsam. Ich …
Grundsätzlich bedeutet ein NULL in SQL Server, dass es keinen Wert gibt und daher nicht verglichen werden kann, was zu unerwarteten Ergebnissen führt. Beispielsweise gibt die folgende Abfrage keine Zeilen zurück, in denen der Wert NULL ist, aber ich möchte, dass dies der Fall ist: SELECT * FROM table WHERE …
Ich bin ein Softwareentwickler. Ich habe eine Produktionsdatenbank, auf die ich vollen ddl-Lesezugriff benötige, aber keinen ddl-Schreib- oder Ausführungszugriff. Gibt es ein Skript, das ich meinem DBA senden kann, das mir vollen ddl-Lesezugriff gewährt, ohne dass ich die Datenbank beeinflussen kann?
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.