Здравствуйте, Нахлобуч, Вы писали:
Н>Удобство, имхо, довольно сомнительное. Уже давно есть Stored Procedures.
Поясню:
Конечно с предложенным вариантом MS SQL — мои дефайны сомнительны.
А как быть с Access'ом или текстовиком?
Меня интересует один вопрос, как проще использовать *.sql в проекте — дефайны выгледят "не очень", но если их для читабельности приукрасить, скажем:
#define A \
"SELECT m.Field1 \n\
m.Field2 \n\
m.Field3 \n\
a.Field1 \n\
FROM Tab1 AS m \n\
LEFT OUTER JOIN Tab2 AS a \n\
ON m.Field3 = a.Field1 \n\
WHERE a.Field1 = %s "
CString str;
str.Format(_T(A), (int)5);
Так вот с таким форматированием легко набрать 2000 символов и более, а проект в UNICODE (типа ограничтесь товарищь програмист 1024 символами).