首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

带参数的储存过程的有关问题

2012-01-12 
带参数的储存过程的问题我看在带参数的储存过程中写除非使用@listpricevariable的形式,否则数据类型和参

带参数的储存过程的问题
我看在带参数的储存过程中写
除非使用   @listprice   =   variable   的形式,否则数据类型和参数位置必须匹配
请问是什么意思啊

@listprice   =   variable这是什么形式,为什么这样就可以不匹配

[解决办法]
变量名=值
[解决办法]
create proc pc(@ID int,@name nvarchar(20))

--调用1
exec pc 1, 'AA ' --不指定参数名(数据类型和参数位置必须匹配)

exec pc @name= 'AA ',@ID=1 --指定参数名
[解决办法]
如果存储过程定义了多个参数,在调用存储过程的时候,没有默认值的参数,必须要对其响应的参数传值。
在传值的时候,可以不指定参数名,传入值顺序就必须和定义参数的顺应保存一致
如果指定了参数名,顺序就可以打乱
希望对楼主有所帮助

热点排行