gen sql