Вообщем когда захотел клиент чтобы у него вебсайт работал на данных такой программы как Quick books.Об уёбищности, ущербности, калечности это программы можно говорить многое.
Ну меня тут не спрашивают, я ж тут молдавская-гастробайтерская-проститутка.Сказали сделать так чтобы клиенту было хорошо, взял и сделал. Вообщем чтобы извлечь данные из Квик букса в реалтайме о таком можно только мечтать, ибо есть один QODBC драйвер который начинает открывать новый процесс квикбукса, логиниться в него, спрашивать чё мне надо, и отдавать обратно, так вот на локальном компе всё работает, на сервер в хуй, то лицензии не те, то время обработки запроса колеблется от секунды до часа :) то ещё что то. После долгих запросов и суппорта суппорт сдался, вернул нам бабки за свой продукт и сказал да мы сделали говно. Ладно нашёл другую програмку которая умеет раз в назначенное время открывать квикбукс и выгружать данные из него в MS SQL. Программа работает херово но работает. 
Сделал сайт и забыл.Сегодня вышел на обед, за это время успели позвонить помоему все кто мог и знает что я тут замешан.Сайт стал чарджин людей по 1500 баксов вместо 150. Полез смотреть и вуаля!Оказывается вышел новый релиз программы Quick books, который установили, и этот релиз берёт и чё то меняет внутрях файлов своих. И теперь внимание!Было две таблицы с неуникальными ключами! Но мне удалось выследить что заканчиваются они одинаково, и поэтому джойн был типа: 
INNER JOIN dbo.invoicelinedetail ON RIGHT(dbo.invoice.TxnID, 10) = RIGHT(dbo.invoicelinedetail.IDKEY, 10)
 
С новым же релизом програмисты внесли таки глобальный пункт в развитие своей базы данных и сделали ключи уникальными!
И соответственно всё перестало нахуй работать  :)


Вот так и работаем :)