假设表mn,其中m个字段不能为空,n个字段可以为空
创建一存储过程insert_mn向表mn中插入数据,对于空值参数怎么传值
if you dont have values for those n parameters, you dont even need to create them, but order the parameters this way:
create proc insert_mn
@paramm1 varchar(10),
..
@parammm varchar(10),
@paramn1 varchar(10)=null,
...
@paramn1n varchar(10)=null
as
insert into mn (m1,..mn,n1,..nn) values (@paramm1,...@parammm,@paramn1,...@paramnn)
同意
要不你用if @xx is null 来判断
要不就:
insert xx .. values(isnull(@xx,0)...)