这应该是前台的问题,你在前台程序中做一个判断就可以了。if text1.text<>"" then sql="insert 表 values('" & text1.text & "')"
if text2.text<>"" then sql="insert 表 values('" & text2.text & "')"
if text3.text<>"" then sql="insert 表 values('" & text3.text & "')"
if text4.text<>"" then sql="insert 表 values('" & text4.text & "')"
if text5.text<>"" then sql="insert 表 values('" & text5.text & "')"每一条记录为了节省时间,我只使用了一个字段,你需要6个,就插入6个好了。
if text2.text<>"" then sql="insert 表 values('" & text2.text & "')"
if text3.text<>"" then sql="insert 表 values('" & text3.text & "')"
if text4.text<>"" then sql="insert 表 values('" & text4.text & "')"
if text5.text<>"" then sql="insert 表 values('" & text5.text & "')"每一条记录为了节省时间,我只使用了一个字段,你需要6个,就插入6个好了。
你还是帮我一把吧,
create proc test
@text1 varchar(100),
@text2 varchar(100),
.....
@text30 varchar(100)
as
if @text1+@text2+...+@text6<>''
insert 表 select @text1,@text2,..,@text6
if @text7+@text8+...+@text12<>''
insert 表 select @text7,@text8,..,@text12
.....
if @text25+@text26+...+@text30<>''
insert 表 select @text25,@text26,..,@text30