由于要写一个加班程序:
需要处理到的一个问题就是批量插入:
listbox的项目插入到数据库
方法一:循环调用存储过程
方法二:一次性传入参数到存储过程,存储过程中游标处理
方法二的方案效率比较高:
但需要解决的一个问题是:如何分割函数
多层分隔函数
工号1-名字1,工号2-名字2,。。。。。
实现循环插入数据库:
/* 分割函数的处理过程 输入参数: @source需要处理的字符串 @@separte分割字符 */ CREATE function str_split(@source varchar(8000),@separte varchar(10)) returns @temp table(F1 varchar(100)) as begin declare @i int set @source=rtrim(ltrim(@source)) set @i=charindex(@separte,@source) while @i>=1 begin insert @temp values(left(@source,@i-1)) set @source=substring(@source,@i+1,len(@source)-@i) set @i=charindex(@separte,@source) end if @source<>'' begin insert @temp values(@source) en