- 论坛徽章:
- 0
|
在SYSBASE中更改表名,在创建一个结构和这个表一样的空表有下列代码:
f = fopen("ren.sql" ,"w" ;
fprintf(f ,"use hebei\n" ;
fprintf(f ,"go\n" ;
fprintf(f ,"sp_rename detail_800,detail_800_%s\n" ,argv[1]) ;
fprintf(f ,"go\n" ;
fprintf(f ,"select * into detail_800 from detail_800_%s where 1=8\n" ,argv[1]) ;/*where 1=8是什么意思??*/
fprintf(f ,"go\n" ;
fprintf(f ,"create unique index det_%s_idx on detail_800(calling_no,start_date,start_time,called_no)\n" ,argv[1]) ;
fprintf(f ,"go\n" ;
fprintf(f ,"quit\n" ;
fclose(f) ;
system("isql -Upansky -Ppansky820 -i ren.sql\n" ;
但是请问:我如果在INFORMIX下,有什么方便的语句能解决这个问题,
除了ALTER 后,在CREAT TABLE 这个方法外! 还有什么简单的方法??
谢了!小弟静候佳音! |
|