- 論壇徽章:
- 0
|
現(xiàn)在的需求是做表之間的數(shù)據(jù)導(dǎo)出。表名和字段名配置在參數(shù)表中。
我的做法是將這些參數(shù)從參數(shù)表中讀出,拼成一個(gè)INSERT語句,然后
直接執(zhí)行。
代碼片段如下:
memset(strInsStat, 0, sizeof(strInsStat));
sprintf(strInsStat, "insert into CHY_TEST_1(");
strncat(strInsStat, strAllColumnName, strlen(strAllColumnName) - 1);
strcat(strInsStat, ") select ");
strncat(strInsStat, strAllColumnName, strlen(strAllColumnName) - 1);
strcat(strInsStat, " from chy_test");
printf("strInsStat=%s\n", strInsStat);
EXEC SQL :strInsStat;
strAllColumnName是表的字段名。
但是這樣執(zhí)行會(huì)報(bào)錯(cuò)。各位有更好的辦法么?
謝謝。 |
|