powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / удаление файла из xpанимой процедуры
7 сообщений из 7, страница 1 из 1
удаление файла из xpанимой процедуры
    #32041471
Мурзик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые Дамы и господа!

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

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

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

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

dir /b => bare format
...
Рейтинг: 0 / 0
удаление файла из xpанимой процедуры
    #32041687
murzik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ, действительно я этого не знал.
Мне бы хотелось сделать следующие действия-
найти самый "древний " файл в каталоге и удалить его. То есть надо сформировать строку типа "delefe filename" и выполнить ее все той же хранимой процедурой master..xp_cmdshell
Конечно, все это можно сделать при помощи программы на каком- нибудь FOX, но ведь хочется сервер поднапрячь на это действие.
Заранее Вам всем благодарен.
...
Рейтинг: 0 / 0
удаление файла из xpанимой процедуры
    #32041689
Dikobrazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
удаление файла из xpанимой процедуры
    #32041800
Мурзик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ, все очень пригодилось.
Еще один вопрос- а где можно найти интерактивную справку по Windows Scripting Host?
Заранее большое всем спасибо.
...
Рейтинг: 0 / 0
удаление файла из xpанимой процедуры
    #32041813
Фотография MarchCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
удаление файла из xpанимой процедуры
    #32041815
Фотография MarchCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://msdn.microsoft.com/library/default.asp?url=/nhp/Default.asp?contentid=28001169
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / удаление файла из xpанимой процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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