Undefined behavior в FireBird или несколько JOIN на одну таблицу

Сегодня встретился со странным поведением firebird, когда в одном запросе требуется дважды сделать LEFT JOIN к одной таблице. Например, так: SELECT * FROM TableA A LEFT JOIN tableB B ON A.ID=B.ID LEFT JOIN tableB B1 ON A.ID=B1.ID AND B.SomeField = A.SomeField В этом случае, если в таблице tableB нет записи удовлетворяющей обоим JOIN, во всех B.* будет значение […]

Завершение процессов на удаленной машине

Героями этой заметки будут две прекрасные утилиты: tasklist и taskkill Для получения справки можно вызывать утилиты с параметром /?   Далее процесс сводится к следующим простым шагам: Запустить tasklist /S имя_компьютера /u пользователь /p пароль Найти нужный процесс, и запомнить его PID Выполнить taskkill  /S имя_компьютера /u пользователь /p  /PID номер_процесса