1,存储过程必须赋值 不论用没用但是赋值可以在创建过程时赋值,也可以在执行时赋值如;exec {存储过程名} 声明的变量次序(这是输入型参数)2,你这样赋值有问题,set只能复制一个值,如果给多个变量赋值得话就使用“select”希望这些能给你一些帮助。
对只要定义了变量都必须给值除非你定义的时候就给了默认值或者是定义的输出参数输出参数是不用给值的但是要给变量