Ich habe eine Tabelle mit folgender Struktur: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); Einige Beispieldaten (scheint ein Problem mit sqlfiddle zu sein): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored procedure build') INSERT INTO …
Betrachten Sie die folgende Abfrage: MERGE [Parameter] with (rowlock) AS target USING (SELECT @AreaId, @ParameterTypeId, @Value) AS source (AreaId, ParameterTypeId, Value) ON (target.AreaId = source.AreaId AND target.ParameterTypeId = source.ParameterTypeId) WHEN MATCHED THEN UPDATE SET target.Value = source.Value, @UpdatedId = target.Id WHEN NOT MATCHED THEN INSERT ([AreaId], [ParameterTypeId], [Value]) VALUES (source.AreaId, …
Ich habe meine Spaltenaliase immer als gesehen und geschrieben SELECT 1 as ColumnName aber heute stieß ich auf eine Abfrage, die verwendet wurde SELECT ColumnName = 1 Gibt es einen Unterschied, wie diese beiden Abfragen ausgeführt werden? Oder gibt es einen Standard unter den DBAs, den man verwenden soll? Persönlich …
Wenn Sie den Spaltenordner in das Editorfenster ziehen, wird die vollständige Liste der Spalten ohne Klammern hinzugefügt. Wenn Sie Spalten einzeln ziehen, haben sie Klammern. Gibt es sowieso, um das auszuschalten? Ich kann in Optionen nichts finden und sie sind wirklich eine Ablenkung.
Ich weiß SELECT * FROM msdb..sysjobschedules, dass es das gibt , aber das zeigt nur das nächste Mal, wenn ein Job ausgeführt werden soll. Ich möchte wissen, wie das alles bestimmt und gespeichert wird. Wo speichert es also den Wert für das Kontrollkästchen "Jeden Montag wiederholen"?
Ich habe kürzlich versucht, einige große Zeichenfolgen mit allgemeinen Testdaten für eine Frage hier zu erstellen . Es scheint, dass ich eine Möglichkeit kannte, eine Zeichenkette zu multiplizieren. Ich kann mich jedoch nicht mehr an die Syntax erinnern. Ich suche nach etwas wie: SELECT 'A' + ('a' * 1000) + …
Ich habe eine gespeicherte Prozedur, die im Grunde genommen Werte aus einer Tabelle auswählt und in eine andere einfügt, eine Art Archivierung. Ich möchte vermeiden, dass mehrere Personen dies gleichzeitig tun. Während diese Prozedur ausgeführt wird, möchte ich nicht, dass jemand anderes sie starten kann. Ich möchte jedoch nicht, dass …
Manchmal speichere ich Objektnamen (Bezeichner) in einigen unserer Datenbanken, zum Beispiel in einigen Parametertabellen. Da ich Datensätze aus diesen Tabellen mit den Vergleichsoperatoren '=' oder 'LIKE' auswähle, muss ich darauf achten, diese Namen immer mit oder ohne Klammern zu speichern . IF EXISTS (SELECT 1 FROM MYTABLE WHERE OBJ_NAME = …
Ich muss ein UPDATE und ein INSERT in einer einzigen Transaktion ausführen. Dieser Code funktioniert von sich aus einwandfrei, aber ich möchte ihn einfach aufrufen und die erforderlichen Parameter übergeben können. Wenn ich versuche, diese Transaktion in einer gespeicherten Prozedur zu verschachteln, treten viele Syntaxfehler auf. Wie kann ich den …
Ich habe eine Tabelle mit dem folgenden Schema und muss eine Abfrage definieren, die Daten basierend auf Zeitintervallen (z . B. Datensätze pro Minute ) gruppieren und dann die Summe der Änderungen am SnapShotValue seit der vorherigen Gruppe bereitstellen kann. Gegenwärtig erhöht sich der SnapShotValue immer, sodass ich nur die …
Listen Sie Jobs, Zeitpläne und nächste geplante Ausführungszeiten auf Ich versuche, Jobs, Zeitpläne und die nächsten geplanten Ausführungszeiten aufzulisten. Ich scheine jedoch keinen Erfolg zu haben. sysjobactivity hat next_scheduled_run_date, was ich brauche, aber ich kann nicht herausfinden, ob ich es sowohl mit dem Job als auch mit dem Zeitplan verbinden …
Ich habe eine SQL-Tabelle mit Varchar-Spalten, die griechisch formatierte Zahlen enthalten (. Als Tausendertrennzeichen und Komma als Dezimaltrennzeichen). Der klassische Umbau CONVERT(numeric(10,2),REPLACE([value],',','.')) funktioniert nicht, weil die. (Tausendertrennzeichen) beendet die Konvertierung ZB versuchen CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Ich möchte solche Werte in numerische (10,2) konvertieren. Irgendwelche Vorschläge, wie man damit umgeht?
Ich bin auf ein Skript wie dieses gestoßen: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Ich kann die Bedeutung des Gleichheitszeichens (=) nach der zweiten Schlüsselwortsumme nicht verstehen. Wenn ich die Abfrage ausführe, werden keine Fehler sowohl mit als auch ohne Gleichheitszeichen …
Ich habe eine Tabelle mit einem eindeutigen Schlüssel, der eine NVARCHAR(50)Spalte enthält (richtig oder nicht, aber vorhanden). Wenn Sie also versuchen, einzufügen Școder C(unabhängig von der Reihenfolge der Einfügung), wird die 2. Einfügung aufgrund von Sortierproblemen unterbrochen. Hier ist der Fehler: (1 Zeile (n) betroffen) Meldung 2601, Ebene 14, Status …
Ich habe eine case-Anweisung mit> 100 Auswahlmöglichkeiten geschrieben, bei der ich dieselbe Anweisung an 4 Stellen in einer einfachen Abfrage verwende. Dieselbe Abfrage zweimal mit einer Vereinigung zwischen ihnen, aber es wird auch gezählt, und daher enthält die Gruppe von auch die case-Anweisung. Dies dient dazu, einige Firmennamen neu zu …
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.