В общем решил использовать в своих проектах PostgreSQL (раньше юзал MSSQL 2005).
Итак через PgAdminIII нормально отрабатывает....
SQL
SELECT "CurrentVersion", "RegistrationDate" FROM public."CurrentVersion" WHERE "Stat" = TRUE
Причем удивляет именно обязательное наличие двойных кавычек при указании имени столбцов.... (может только у меня так???) раньше как то не уделял этому особого внимания ().
А вот из программы запрос в виде
C++ (Qt)
query.exec("SELECT CurrentVersion, RegistrationDate FROM public.CurrentVersion WHERE Stat = TRUE");
Работать не хочет... это конечно не особо удивляет. При приведении к следующей форме -
C++ (Qt)
query.exec("SELECT \"CurrentVersion\", \"RegistrationDate\" FROM public.\"CurrentVersion\" WHERE \"Stat\" = TRUE");
нормально работает. НО!!!! вот это -
C++ (Qt)
\"...\"....\"
порядком достает.
Хотелось бы узнать кто как оформляет SQL код в своих проектах.... поделитесь опытом.