Еще одним вариантом является UNION ALL
Пример
Select *
,Score = 1.0 / sum(1) over(partition by PolicyRef)
From (
Select Agent = Opener
,PolicyRef
,[Transaction Type]
from #temptable
Union All
Select Agent = Closer
,PolicyRef
,[Transaction Type]
from #temptable
Where Opener<>Closer
) A
Возвращает
Я нашел WinSCP. Это - FTP, свободный и С открытым исходным кодом: http://winscp.net/eng/docs/start
И это работает из командной строки со сравнением файлов (для синхронизации его)
Я рекомендовал бы lftp. Это - сложная, scriptable командная строка клиент FTP.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server. Mirror can also synchronize directories between two remote servers, using FXP if available.
lftp-f mirror.sh
mirror.sh
open sftp://<username>:<password>@<ip address>
mirror -c /<source> /<destination>
exit
Существует инструмент под названием Синхронизатор FTP (для Windows), который может быть, работал из командной строки. Вы не можете синхронизировать файлы FTP, не пользуясь никакой библиотекой FTP. Чем более сформировавшийся эта библиотека, имеет, тем быстрее она будет синхронизировать файлы (например, она уже может кэшировать синхронизировавшую информацию о файле в, он - внутренняя база данных).
Не любить Синхронизатор FTP? Google для альтернативы.
Я использовал scriptFTP на своих выделенных серверах окон в течение хорошо более чем года для синхронизации моих каталогов резервного копирования базы данных с моими локальными серверами. Это - превосходный продукт, который позволяет Вам сценарию (к довольно сложному уровню) и расписание фактически любую задачу FTP.
У меня нет соединения с продуктом - просто чрезвычайно впечатленный пользователь. Продукт решает точно проблему, которая это, разработан для решения и оказался полностью твердым для меня. Это является коммерческим - USD$35 - но один из лучших 35$ я когда-либо тратил на программное обеспечение.
Вы можете попробовать APTANA ( http://www.aptana.org/studio/download ), которые предоставляют инструмент передачи файлов для синхронизации проекта с данным сервером, используя Поправка Вы можете использовать вид скрипта, чтобы включить приятную функцию: загрузка текущего файла на сохранении!