带参数的储存过程的问题
我看在带参数的储存过程中写 
 除非使用   @listprice   =   variable   的形式,否则数据类型和参数位置必须匹配 
 请问是什么意思啊   
 @listprice   =   variable这是什么形式,为什么这样就可以不匹配
------解决方案--------------------变量名=值
------解决方案--------------------create proc pc(@ID int,@name nvarchar(20))   
 --调用1 
 exec pc 1, 'AA ' --不指定参数名(数据类型和参数位置必须匹配)   
 exec pc @name= 'AA ',@ID=1 --指定参数名
------解决方案--------------------如果存储过程定义了多个参数,在调用存储过程的时候,没有默认值的参数,必须要对其响应的参数传值。 
 在传值的时候,可以不指定参数名,传入值顺序就必须和定义参数的顺应保存一致 
 如果指定了参数名,顺序就可以打乱 
 希望对楼主有所帮助