帮我看看SP里的一条语句有什么错误?
set @s_sql = "update #b_czl_month set g_" + Ltrim(@grade_id) + "=" + convert(char(14),@weight_qty) + " Where prod_spec = '" + @prod_spec+"' and prod_name = '"+@prod_name + "'"
这样写没错
如果写为set @s_sql = "update #b_czl_month set g_" + Ltrim(@grade_id) + "=" + convert(char(14),@weight_qty) + ",chanzhi = " + convert(char(14),@chanzhi) + " Where prod_spec = '" + @prod_spec+"' and prod_name = '"+@prod_name + "'"
就错了。
在MSSQL里执行SP没有错误,只是没有返回值.
在PB里预览DW时就饱错(在')'附近有错误.
我不明白怎么回事,会不会因为@chanzhi 的值是空的?