Ich bin immer verwirrt über ein mysteriöses T-SQL-Verhalten wie das folgende -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL comparison, such …
Ich habe die folgende Tabelle erstellt: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); und erstellte dann einen gruppierten Index: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Als nächstes habe ich es mit 30 Zeilen bestückt, jede Größe ist 256 Byte (basierend …
Eine Möglichkeit, die auszuführende gespeicherte Prozedur zu bestimmen, besteht in der Verwendung von "dynamischen Verwaltungsmethoden" wie folgt: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Dies zeigt jedoch nur den Text der create-Anweisung der gespeicherten Prozedur an. z.B: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM …
Ich bin ein Entwickler, kein DBA (was ich befürchte). Ich versuche, Report Builder 3.0 mit SQL Server 2014 Express auf meinem Heimcomputer (mit dem Namen John-PC) auszuführen, und kann meine Berichte nicht ausführen. Ich habe versehentlich eine Benutzer / Login-Kombination aus user = John-PCund erstellt login = John-PC\John. Wenn ich …
Ich habe das Erste-Hilfe-Kit für SQL Server von der Brent Ozar-Website heruntergeladen. Beim Versuch, das Skript sp_BlitzIndex über Microsoft SQL Server Management Studio für meine master-Datenbank auszuführen, während ich als Administrator auf Azure-Datenbankserverebene angemeldet war, wurde die folgende Fehlermeldung angezeigt: Meldung 262, Ebene 14, Status 18, Prozedur sp_BlitzIndex, Zeile 18 …
Ich habe eine Datenbank, die sich im Hochverfügbarkeitsmodus befindet und mit einer anderen Datenbank auf einer anderen Instanz synchronisiert ist. Wie kann ich mit von einer .bakDatei in die Primärdatenbank wiederherstellen T-SQL? Ich bin neu in der Hochverfügbarkeit und wurde darauf hingewiesen, dass ich die Datenbank aus der Hochverfügbarkeit nehmen …
Ich versuche, die Ausführungszeit für Abfragen zu ermitteln, möchte aber auch die Abfrageausgabe ausblenden. Ich möchte nur die verstrichene Zeit - keine Ausgabe. Beispiel DECLARE @Start datetime DECLARE @End datetime SELECT @StartTimeWA=GETDATE() SELECT [id] ,[database_id] ,[proc_name] ,[exec_t] from [DB].[dbo].[STAT] SELECT @End=GETDATE() SELECT DATEDIFF(MS,@Start,@End) AS [Duration] Im Moment erhalte ich eine …
Ich habe mir gerade einen Beitrag zu StackOverflow angesehen, in dem Aaron Bertrand vorschlägt, einen CTE anstelle einer Nummerntabelle zu verwenden, was eine elegante Möglichkeit darstellt, die anstehende Aufgabe auszuführen. Meine Frage ist, warum die erste Zeile des WAK mit einem Semikolon beginnt. ;WITH n AS (SELECT TOP (10000) n …
Ich habe manchmal ein SQL-Skript, das eine oder mehrere superlange (manchmal sogar dumm lange) Zeichenfolgen enthält. In der Regel sind dies VARBINARYLiterale / Konstanten, die Dateien / Assemblys darstellen, gelegentlich jedoch auch Text. Das Hauptproblem bei sehr langen Zeichenfolgen besteht darin, dass einige Texteditoren sie nicht so gut verarbeiten. Zum …
Ich habe mich gefragt, was der Unterschied zwischen den folgenden beiden Methoden ist: GETUTCDATE()-2 und DATEADD(d,-2,GETUTCDATE()) Ich denke, die Verwendung DATEADDist der richtige Weg, aber ich habe mich gefragt, warum?
Ich habe eine kurze Frage, warum ich use master;eine Datenbank erstelle. Hier ist das Beispiel aus der Microsoft-Dokumentation USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, …
Ich muss ein altes Altsystem warten und erweitern, das Webservice-Methoden und Datenbanktabellen enthält, die nicht mehr verwendet werden. Da ich nicht ganz sicher bin, ob die Tabellen wirklich redundant sind, habe ich Angst, sie fallen zu lassen. Gibt es eine andere Möglichkeit, den gleichen Effekt zu erzielen (Tabellen können nicht …
Wir begegnen oft der Situation "Wenn nicht vorhanden, einfügen". Dan Guzmans Blog bietet eine exzellente Untersuchung, wie man diesen Prozess threadsicher macht. Ich habe eine Basistabelle, die einfach eine Zeichenfolge zu einer Ganzzahl von a katalogisiert SEQUENCE. In einer gespeicherten Prozedur muss ich entweder den Integer-Schlüssel für den Wert abrufen, …
Ich habe eine Tabelle mit 42 Spalten und einen Trigger, der einige Dinge tun sollte, wenn 38 dieser Spalten aktualisiert werden. Ich muss also die Logik überspringen, wenn die restlichen 4 Spalten geändert werden. Ich kann die UPDATE () - Funktion verwenden und eine große IFBedingung erstellen , bevorzuge jedoch …
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.