Версия Оракла у вас какая? До 10 это был штатный режим (не баг, а фича), когда не давало делать update или insert в ту же колонку, которая была в условии merge ... on.
Артемий Жеман: Это проще сделать на клиенте (или хранимой процедурой), чем запросом. Запрос вернет строки, а уж как их обработать (обрезать) - дело не SQL.
Только адаптировать продукты САП под заказчика - это от трёх мешков денег и от года сроку.
А оракловые - полмешка денег и месяца три-четыре на допил.
А так да, САП для интегратора лучше. Он дороже, внедрение дороже, поддержка дороже в разы - профит интегратора куда выше.
Вы забыли указать две важных детали - сколько таких файлов у вас уже есть и сколько вы ждете через год? Если цифры порядка 5 и 100 - то можете и дальше хранить всё в файлах. Если же 1000 и 10000 - то поиск по 10 000 файлов вас расстроит своей скоростью.
Вторая деталь - сколько у вас будет одновременных пользователей? Если их 5-7 - то опять же не парьтесь. Если же их сотни-тысячи, то любая sql-база даст вам выигрыш в производительности по сравнению с хранением файлов.
Я помню смутно, ибо VS видел один раз в гробу и белых тапочках.
Правой кнопкой мыши на файле БД в обозревателе решений, в меню выбрать "Свойства", в свойствах изменит значение свойства "Копировать в выходной каталог" с "Всегда копировать", на любое другое, которое вам больше по душе.
По умолчанию (Всегда копировать) оно кеширует.