| 发表于:2008-01-18 15:57:013楼 得分:0 |
再要提高的话,只能写存储过程了. create proc prc_insertinto( @var_table varchar(128),--表名. @var_valuefield varchar(256),--字段列表. @var_val varchar(8000) -- 值用分号分隔的序列值。如: 'a',1;'b',2 ) as begin declare @var_cmd varchar(8000) set @var_val=';' + @var_val set @var_cmd=replace(@var_val,';',');insert into ' + @var_table + ' (' + @var_valuefield + ') values(' set @var_cmd=left(@var_cmd,len(@var_cmd)-1) + ')' EXECute @var_cmd end 直接调用.前台以 100,或 200 或更多按值格式调用(要以调试出一个值,最优值上调用该过程出错前的值).即可. 跟你原来比,应该可以提高10倍以上. | | |
|