CREATE PROCEDURE sp_SvodPrihodAll_inTXT
@DATECALC_1 DateTime,@DATECALC_2 DateTime = @DATECALC_1
AS
declare @vDt1 char(10), @vDt2 char(10)
set @vDt1 = convert(char(10), @DATECALC_1, 102)
set @vDt2 = convert(char(10), @DATECALC_2, 102)
declare @cdt varchar(30), @dt datetime, @cmd_line varchar(200)
set @dt = getdate()-1
set @cdt = cast(year(@dt) as varchar)+'_'+cast(month(@dt) as varchar)
+'_'+cast(day(@dt) as varchar)+'_'+cast(datepart(hh,@dt) as varchar)
+'_'+cast(datepart(mi,@dt) as varchar)+'_'+cast(datepart(ss,@dt) as varchar)
set @cmd_line = 'osql -E -q"exec имя_ХР_которая_возвращ_набор_данных '' '+@vDt1+' '' '+','+' '' '+@vDt2+' '' " -u -w80 -d имя_БД -o\\имя_компьютера\C\'+@cdt+'.rtf'
exec master..xp_cmdshell @cmd_line |