Posts
231
Comments
64
Trackbacks
4
May 2008 Entries
SQL Scripter gibt es nur noch als Sharware


Das beliebte Freeware-Tool SQL-Scripter http://www.sqlscripter.com/, ein Tool für den Datenexport und Scripting-Utility für den Microsoft SQL-Server, gibt es inzwischen leider nur noch als Shareware. Preis: 79 Eur.

posted @ Friday, May 23, 2008 9:02 AM | Feedback (0)
Problem mit hängendem VMware-Player

Nach einen Rechnerabsturz konnte ich meine VMware-Entwicklungsumgebung nicht mehr starten. Diese versuchte den letzten Ruhezustand zu aktivieren jedoch ohne Erfolg.

Die Lösung war der Menüpunkt VMware Player | Troubleshoot | Power off and Exit. Dieser bewirkt einen Neustart ohne Aktivierung des Ruhezustandes.

 

posted @ Friday, May 16, 2008 11:39 AM | Feedback (0)
SQL-Aufgabe: aktuelle Preise ermitteln

Zu einem Artikel gibt es zu verschiedenen Monaten verschiedene Preise. Die Artikeldaten stehen in der Tabelle Artikel, die verschiedenen Preise in der Tabelle Artikelpreise.

Mit dem folgenden Select lassen sich die heute gültigen Preise ermitteln:

DECLARE @PriceDate AS DATETIME
SET @PriceDate = GETDATE()

SELECT * FROM Artikel
INNER JOIN Artikelpreise ON Artikelpreise.ArtikelGUID=Artikel.GUID
WHERE

(
-- Get the current Entry
Artikelpreise.ValidFrom=
  (CASE WHEN
    (SELECT TOP 1 ValidFrom FROM Artikelpreise
    WHERE ValidFrom<=@PriceDate
    AND Artikelpreise.ArtikelGUID=Artikel.GUID
    ORDER BY ValidFrom DESC) IS NULL
THEN
-- There is only (maybe) a valid Price in the Future. Take it.
    (SELECT TOP 1 ValidFrom FROM Artikelpreise
    WHERE Artikelpreise.ArtikelGUID=Artikel.GUID
    ORDER BY ValidFrom DESC)
ELSE
-- Take the current found Price
    (SELECT TOP 1 ValidFrom FROM Artikelpreise
    WHERE ValidFrom<=@PriceDate
    AND Artikelpreise.ArtikelGUID=Artikel.GUID
    ORDER BY ValidFrom DESC)
END)
-- or no Price at all has been found
OR Artikelpreise.ValidFrom IS NULL
)

posted @ Thursday, May 08, 2008 8:41 AM | Feedback (0)