I want to print GETDATE() in SQL Server 2008, I need the time with milliseconds (this is for debugging purpose - to find sp\'s execution time )
I find this Difference
First, you should probably use SYSDATETIME() if you're looking for more precision.
SYSDATETIME()
To format your data with milliseconds, try CONVERT(varchar, SYSDATETIME(), 121).
CONVERT(varchar, SYSDATETIME(), 121)
For other formats, check out the MSDN page on CAST and CONVERT.