и пох, что на том конце. Вообще читайте об SQL. Как правило все БД использую синтаксис SQL-92 , но имеют бять неприятные моменты в синтаксисе запросов к БД .
Так что полюбому придётся изворачиваться в подмене текстов select выполненни хранимых процедур и и.д и т.п .
в примитиве
create table test
(
f1 integer primary key,
f2 varchar(32),
f3 decimal(14,2)
)
выполнится на большинстве БД.
однако
create table test
(
f1 integer primary key,
f2 varchar(32),
f3 decimal(14,2),
f4 xml
)
только для MSSQL2000 - 2008
и так далее...
А чем вам XML как хранилище не использовать ?