那位大哥看一下下面的代码,调用代参的存储过程。
l_s="exec ZBTTFDBP..ins_matecode_v1 '"+ \
matecode.GOODSNO+"','"+ \
matecode.MNAME+"','"+ \
matecode.COMNAME+"','"+\
matecode.SEND_AMOUNT+","+\
matecode.INNUM+","+\
matecode.STOPINFLAG+","+\
matecode.PROV_UID+",'"+\
matecode.REG_DATE+"',"+\
matecode.REG_PID+","+\
matecode.BARCODE+"','"+\
ZBTTFDBP 库名
ins_matecode_v1 存储过程名
matecode是表,goodsno是字段变量。
请问加载存储过程差数的时候,单引号,逗号,对应着不同的数据类型应该怎么正确使用。
问题点数:20、回复次数:3Top
1 楼zarge(鲨去来兮)回复于 2005-04-04 15:04:44 得分 10
参数是char、varchar、nchar、nvarchar或者datetime类型时,需要加单引号Top
2 楼yyszh(追求完美)回复于 2005-04-04 15:13:13 得分 0
每个参数都要用逗号隔开来的,单引号正如楼上所说的。Top
3 楼yyszh(追求完美)回复于 2005-04-04 15:14:52 得分 10
l_s="exec ZBTTFDBP..ins_matecode_v1 '"+ \
matecode.GOODSNO+"','"+ \
matecode.MNAME+"','"+ \
matecode.COMNAME+"','"+\
matecode.SEND_AMOUNT+","+\
matecode.INNUM+","+\
matecode.STOPINFLAG+","+\
matecode.PROV_UID+",'"+\
matecode.REG_DATE+"',"+\
matecode.REG_PID+","+\
matecode.BARCODE
最后不需要逗号了。
Top




