Есть сервер с MS SQL 2005
каждый час агент сервера запускает скрипт

Code
declare @put varchar(50)
set @put= 'F:\qwerty\DB1_'+cast(getdate()as varchar(19))+'_.bak'
BACKUP DATABASE [DB1] TO  DISK = @put WITH  RETAINDAYS = 2, NOFORMAT, NOINIT,  NAME = N'DB1-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

который по идее должен создавать бэкап в файлах
F:\qwerty\DB1_Jun 6 2008 3:00PM_.bak
F:\qwerty\DB1_Jun 6 2008 4:00PM_.bak
F:\qwerty\DB1_Jun 6 2008 5:00PM_.bak
F:\qwerty\DB1_Jun 6 2008 6:00PM_.bak
ну и так на каждый час
это так задумано
на самом деле получаем непонятно что
F:\qwerty\DB1_Jun 6 2008 3
F:\qwerty\DB1_Jun 6 2008 4
F:\qwerty\DB1_Jun 6 2008 5
F:\qwerty\DB1_Jun 6 2008 6
эти файлы отображаются как файлы с нулевым размером
хотя место на диске исчезает как нужно
кто нибудь подскажет что делаю не так?
если запустить скрипт
Code
declare @put varchar(50)
set @put= 'F:\qwerty\DB1_'+cast(getdate()as varchar(19))+'_.bak'
SELECT @put

результат дает как задумано
F:\qwerty\DB1_Jun 6 2008 3:00PM_.bak
где же грабли??