Als «sql-server-2005» getaggte Fragen

Verwenden Sie dieses Tag für Fragen, die für die 2005-Version von Microsoft SQL Server spezifisch sind.

1
Wie rufe ich mehrere Spalten zur Verwendung in einer Cursorschleife ab?
Wenn ich versuche, das folgende SQL-Snippet in einer Cursorschleife auszuführen, set @cmd = N'exec sp_rename ' + @test + N',' + RIGHT(@test,LEN(@test)-3) + '_Pct' + N',''COLUMN''' Ich erhalte die folgende Nachricht: Nachricht 15248, Ebene 11, Status 1, Prozedur sp_rename, Zeile 213 Entweder ist der Parameter @objnamemehrdeutig oder der beanspruchte @objtype(COLUMN) …

4
Wie frage ich in SQL Server nach XML-Werten und -Attributen aus einer Tabelle?
Ich habe eine Tabelle, die eine XmlSpalte enthält : SELECT * FROM Sqm Ein Beispiel für die xmlDaten einer Zeile wäre: <Sqm version="1.2"> <Metrics> <Metric id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490" average="21490" minValue="73701" maxValue="73701" >73701</Metric> <Metric id="TransactionCleanupThread.RefundOldTrans" type="timer" unit="µs" count="1" sum="184487" average="184487" minValue="632704" maxValue="632704" >632704</Metric> <Metric id="Database.CreateConnection_SaveContextUserGUID" type="timer" unit="µs" count="2" sum="7562" …

4
SQL Server 2005-Implementierung von MySQL REPLACE INTO?
MySQL hat dies unglaublich nützlich und doch proprietär REPLACE INTO SQL-Befehl. Kann dies in SQL Server 2005 einfach emuliert werden? Das Starten einer neuen Transaktion, das Ausführen eines Select()und dann entweder UPDATEoder INSERTund und COMMITist immer ein wenig mühsam, insbesondere wenn Sie dies in der Anwendung tun und daher immer …








22
Diagnose von Deadlocks in SQL Server 2005
In der Stack Overflow SQL Server 2005-Datenbank werden einige schädliche, aber seltene Deadlock-Bedingungen angezeigt. Ich habe den Profiler angehängt, mithilfe dieses hervorragenden Artikels zur Fehlerbehebung bei Deadlocks ein Ablaufverfolgungsprofil erstellt und eine Reihe von Beispielen erfasst. Das Seltsame ist, dass das Deadlocking-Schreiben immer dasselbe ist : UPDATE [dbo].[Posts] SET [AnswerCount] …

8
Einfache DateTime-SQL-Abfrage
Wie frage ich das DateTime-Datenbankfeld innerhalb eines bestimmten Bereichs ab? Ich verwende SQL Server 2005 Fehlercode unten SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Beachten Sie, dass ich Zeilen innerhalb eines bestimmten Zeitbereichs abrufen muss. Beispiel: 10 Minuten Zeitbereich. Derzeit gibt …

7
SQL Server ORDER BY Datum und Nullen zuletzt
Ich versuche nach Datum zu bestellen. Ich möchte, dass die neuesten Daten zuerst eingehen. Das ist einfach genug, aber es gibt viele Datensätze, die null sind und die vor Datensätzen stehen, die ein Datum haben. Ich habe ein paar Dinge ohne Erfolg versucht: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER BY ISNULL(Next_Contact_Date, …



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.