SQL 2008 DateTime2-Beispiel aus dem TechNet Seminar: ZeitAuflösung

image
Bei meinen TechNet-Seminaren stoßen die neuen Datums-und Zeittypen auf hohes Interesse. Dabei wurde ich gebeten, meine Prozedur zur Feststellung der Zeit-Auflösung des Betriebssystems zu posten. Hier ist sie. Bitte zweimal ausführen, da die erste Ausführung Compile-Zeiten enthält:

declare @curtm datetime2(7)

declare @iCur int

set @iCur = 0

set @curtm = sysdatetime()

while sysdatetime() = @curtm

begin

      set @iCur = @iCur + 1

end

print 'Iterationen: ' + convert(varchar(10), @iCur) +

' Startzeit: ' + convert(char(30), @curtm, 13) +

' Jetzt: ' + convert(varchar(30), sysdatetime(), 13)

Gruß,
Steffen