USE Northwind
GO
SELECT
n.dow
, ISNULL(SUM(o.Freight),0)
FROM Orders o
RIGHT JOIN
(SELECT 1
dow
UNION ALL SELECT 2
UNION ALL SELECT 3
UNION ALL SELECT 4
UNION ALL SELECT 5
UNION ALL SELECT 6… mehr »
SELECT * INTO Trace_Table_Name FROM :: fn_trace_gettable('c:\MyTrace.trc', DEFAULT)
BOL beschreibt ausführlicher die fn_trace_gettable Funktion. mehr »
Dies ist eine oft gestellte Frage in SQL Server Communities. Die Antwort lautet... Wie bereits im Eingangstext angedeutet, ist dies eine sehr beliebte Frage. Gestellt wird sie meistens von Leuten, die mit einem Hintergrund in Microsoft Access auf den… mehr »
Die einfachste Lösung hierfür ist es, den Clustered Index auf dieser anderen Filegroup neu zu erstellen. Die Verwendung der DROP EXISTING Option beschleunigt diese Operation. mehr »
Danke an David Burrows, der mir diesen Batch zur Geburt meines zweiten Sohnes schrieb! Keep up the good work and see ya on SQL Server Central, Dave!
DROP Dirty_Nappy GO SELECT Clean_Nappy FROM Nappy_Pile WHERE COUNT(Clean_Nappy) > 0 INSERT… mehr »
Die anderen 4 Byte speichern die Tageszeit, die als Anzahl der Millisekunden seit Mitternacht dargestellt wird.Dies kann man in der Januar 2004 Edition von BOL nachlesen.Gibt man z.B. den Wert 300 in die zweiten 4-bytes eines Datetimes ein, erhält man a… mehr »
Der DATETIME Datentyp ist 8 Bytes gross. Die ersten vier Bytes speichern die Anzahl der Tage vor oder nach dem 01.01.1900; die letzten vier Bytes speichern die Anzahl der 'Clock Ticks' seit Mitternacht. Die binäre Darstellung jedes der beiden 4-byte Stüc… mehr »
Original von Brad M. McGehee; deutsche Übersetzung von Frank Kalis
Falls Sie SQL Server 2000 Standard Edition unter Windows NT 4.0 oder Windows 2000 (alle Versionen) oder SQL Server 2000 Enterprise Edition unter Windows NT 4.0 oder Windows 2000 Server… mehr »
SQL Server selber bietet hier einen undokumentierten DBCC Befehl anDBCC log ( {dbid|dbname}, [, type={-1|0|1|2|3|4}] )type zeigt nur minimale Informationen an, -1 zeigt die vollständigen Informationen anAllerdings ist anzumerken, dass für Normalsterblich… mehr »
IF OBJECT_ID('lfdsum_t') IS NOT NULL
DROP TABLE lfdsum_t
GO
CREATE TABLE lfdsum_t (col1 int)
INSERT INTO lfdsum_t values (1);
INSERT INTO lfdsum_t values (2);
INSERT INTO lfdsum_t values (3);
INSERT INTO lfdsum_t values (4);
INSERT INTO lfdsum_t… mehr »
xp_servicecontrol ist eine undokumentierte erweiterte Prozedur, die zur Kontrolle von Diensten auf der SQL Server Maschine eingesetzt werden kann. mehr »
Für alle diejenigen, die noch wissen was die DOS Eingabeaufforderung ist :) net start | find "MSSQL" MSSQLSERVER MSSQLServerOLAPService (falls man die Analysis Services installiert hat) Hat man hingegen benannte Instanzen sieht das Ganze etwa… mehr »
SELECT
DATEADD(day, 0 , DATEDIFF(day, 0, MsgDateReceived)) AS "Datum"
, COUNT(*) AS Anzahl
FROM mails_header
GROUP BY
DATEADD(day, 0 , DATEDIFF(day, 0, MsgDateReceived))
ORDER BY
"Datum" DESC mehr »
SET NOCOUNT ON
DECLARE @hex VARCHAR(10)
DECLARE @stmt NVARCHAR(255)
DECLARE @int INT
SET @hex = '0x0000008A'
SELECT @stmt = N'SELECT @int = CONVERT( int , ' + @hex + ' )'
EXEC sp_ExecuteSql @stmt, N' @int Int Out', @int OUT SELECT @int GO
GO
GO… mehr »
DELETE logged die Daten für jede einzelne Zeile, die von dem Statement betroffen sind und entfernt physikalisch den Record aus der Seite. Fährt man seine Datenbanken im "Full Recovery" Modus, kann die Aufzeichnung eines jeden einzelnen betroffenen Da… mehr »
DECLARE @d DATETIME
SET @d = '23.07.1968'
SELECT
DATEDIFF(yyyy,CAST(@d AS DATETIME),GETDATE())
-
(CASE WHEN DATEADD(yyyy,DATEDIFF(yyyy,CAST(@d AS DATETIME),GETDATE()),CAST(@d AS DATETIME)) >
GETDATE() THEN 1 ELSE 0 END)… mehr »
Solche und ähnliche Fragen sind häufig zu beobachten. Die Antwort ist allerdings nicht immer einfach, da es sich hier eigentlich um Zeilenpositionierungsprobleme handelt, die streng genommen einer relationalen Datenbank mit ihrem set-basierten Ansatz wid… mehr »
Original von Tibor Karaszi; deutsche Übersetzung von Frank Kalis
Überblick Die Verwendung Gespeicherter Prozeduren wird allgemein als gute Praktik betrachtet. Einer der Vorteile Gespeicherter Prozeduren ist deren Vorkompilierung. Dies bedeutet, dass zur… mehr »