Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / удаление файла из xpанимой процедуры / 7 сообщений из 7, страница 1 из 1
07.08.2002, 13:59:21
    #32041471
Мурзик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла из xpанимой процедуры
Уважаемые Дамы и господа!

Помогите, пожалуйста, в разрешении следующей проблемы- необходимо при помощи хранимой процедуры удалить файл на диске с определенными параметрами ( допустим, самый "старый" в каталоге).

Попытался было определения имени этого файла воспользоваться master..xp_cmdshell 'dir c:\*.exe', но она выдает много "лишней" информации (имя диска и т. п.).

Как можно отфильтровать результат работы этой процедуры- то есть оставить только то, что нужно- имя файла ?

Заранее Вам всем благодарен.
...
Рейтинг: 0 / 0
07.08.2002, 14:02:18
    #32041475
bitof
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла из xpанимой процедуры
dir /? (RTFM)

dir /b => bare format
...
Рейтинг: 0 / 0
08.08.2002, 05:09:12
    #32041687
murzik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла из xpанимой процедуры
Спасибо за ответ, действительно я этого не знал.
Мне бы хотелось сделать следующие действия-
найти самый "древний " файл в каталоге и удалить его. То есть надо сформировать строку типа "delefe filename" и выполнить ее все той же хранимой процедурой master..xp_cmdshell
Конечно, все это можно сделать при помощи программы на каком- нибудь FOX, но ведь хочется сервер поднапрячь на это действие.
Заранее Вам всем благодарен.
...
Рейтинг: 0 / 0
08.08.2002, 07:16:49
    #32041689
Dikobrazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла из xpанимой процедуры
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
declare @FName varchar( 100 )

create table #tmp
(Nr int identity( 1 , 1 ),
 val varchar( 100 ))

insert into #tmp (val)
exec xp_cmdshell 'dir c:\Temp /b /od'

select top  1  @FName=val from #tmp
order by Nr

drop table #tmp

select @FName

Если нужны остальные файлы, то можно пройтись по #tmp курсором или циклом.
А вообще-то для таких действий, по-моему, лучше Windows Scripting Host использовать...
...
Рейтинг: 0 / 0
08.08.2002, 12:38:44
    #32041800
Мурзик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла из xpанимой процедуры
Спасибо за ответ, все очень пригодилось.
Еще один вопрос- а где можно найти интерактивную справку по Windows Scripting Host?
Заранее большое всем спасибо.
...
Рейтинг: 0 / 0
08.08.2002, 13:17:34
    #32041813
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла из xpанимой процедуры
...
Рейтинг: 0 / 0
08.08.2002, 13:18:57
    #32041815
MarchCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла из xpанимой процедуры
http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28001169
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / удаление файла из xpанимой процедуры / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]