Имя: Пароль:
1C
 
DBCC FLUSHPROCINDB Пример
0 Fuas4
 
23.10.14
21:41
Господа. в администрировании чуть менее, чем никак. Хочу очистить кэш конкретной базы у г-на Гилева нашел вот http://www.gilev.ru/forum/viewtopic.php?f=17&t=358
Там написано:
1. select name, database_id from sys.databases
// получаем идентификатор нужной БД.

2. DBCC FLUSHPROCINDB(<database_id>)
// очищаем кэш по id БД.

Я первую строчку в запрос вставил, выполнил, вернуло, ожидаемо, все имена и Айди баз. А как мне из полученной ТЗ получить айди нужной мне базы, зная ее имя? Не циклом же перебирать и имя сравнивать?
1 icipher
 
23.10.14
21:44
where name = 'dbname'
2 Fuas4
 
23.10.14
21:48
(1) Вот так взлетит? DBCC FLUSHPROCINDB(select database_id from sys.databases where name = 'work')
3 Fuas4
 
23.10.14
21:51
если кто кинет рабочим примером честь ему и хвала. Вопрос то нубский, как я понимаю
4 Reaper_1c
 
23.10.14
22:13
5 Fuas4
 
23.10.14
22:19
(4) Спасибо, это я уже находил. SELECT DB_ID() AS [Database ID] вернуло мне индекс, но если я этот код ставлю внутрь DBCC FLUSHPROCINDB(), ругается на select. Вы мне скажите, пожалуйста, как мне мою полученную цифру в DBCC FLUSHPROCINDB() передать
6 Fuas4
 
23.10.14
22:42
Нашел. Вдруг надо кому: http://mssqlminds.blogspot.ru/2013/07/dbcc-flushprocindb.html