Если бы я догадался, вы хотите иметь массив char
или указатель char
с достаточным объемом памяти, а затем поместить в него строку запроса:
char query[BIG_ENOUGH];
sprintf(query, "EXEC SQL VAR %s is STRING;", d->x);
Выше предполагается, что у вас есть строка в d->x
, и что вы хотите получить строковое значение в вашем запросе SQL. Я не знаю, правильно ли сформирован ваш SQL-запрос.
Если это не то, что вы хотите, вам нужно опубликовать дополнительную информацию.