Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выборка последних файлов из списка.  [new]
alec1024
Member

Откуда:
Сообщений: 18
Подскажите пожалуйста:

имею табличку #bases, в нее через cmdshell кидается список файлов из папки. Выглядит так:
A_Insinoorit_buh20_WEEK22.bak
A_Insinoorit_buh20_WEEK21.bak
A_Insinoorit_buh20_WEEK19.bak
Bol_WEEK19.bak
Bol_WEEK18.bak
Bol_WEEK22.bak
............................................

возможно ли как-то оставить в табличке только строки с максимальным номером недели?
Никак не могу понять как substring работает с CTE.........
24 май 11, 09:44    [10698153]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних файлов из списка.  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
select top (1)
   *
from #bases
order by right(FileName, 6) desc


Сообщение было отредактировано: 24 май 11, 09:49
24 май 11, 09:48    [10698164]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних файлов из списка.  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Если все последние нужны, добавьте WITH TIES.
24 май 11, 09:51    [10698181]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних файлов из списка.  [new]
alec1024
Member

Откуда:
Сообщений: 18
tpg, Спасибо)))) работает

А можно сделать не выборку , а удаление(то есть удалить все не последние строки из #bases) ??
24 май 11, 10:12    [10698300]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних файлов из списка.  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Можно.
24 май 11, 10:17    [10698322]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить