问题描述
我编一个存储过程dbo.formaNo是以字段名做为参数,写法如下:CREATEPROCEDUREdbo.formaNo(@FieldNamechar(50),@strchar(50))ASdeclare@sqlstmtnvarchar(4000)set@sqlstmt='selectcount(*)fromEvalwhere'+@FieldName+'=''+@str+'''EXECsp_executesql@sqlstmtreturnGO其中表Eval是:Eidcidunamescore1score2score3score4score5score612admin良优良合格良良22ldkf良优良优合格优…………还有很多指标字段,我就不写了执行存储过程:executeformaNoscore1,良但不管参数值怎么改变,其返回结果永远是0,我弄了好久好久都不很有知道哪出错了
时间: 2024-09-19 06:21:03