我不需要执行的时候输入参数 应该是我没说明白我想做的是从 执行语句:select Integrations,shouid,cause from mm_account where AddDate <= getdate() 会读出很多的shoudi等信息利用循环语句执行这两条语句: 1、update china_user set Integration=Integration+@jifen where id=@sid 2、insert into china_account(userid,Integrations,symbol,cause) values(@sid,@jifen,1,@info) 红色部分是从select语句中读出来的表中的信息。各位看看应该怎么写存储过程呢。 谢谢大家。非常急,所以凌晨1点半还守候在电脑旁边。
1.
CREATE PROCEDURE dt_sys_fukuan
@jifen numeric(10,2) ,@sid int,@info varchar(500) --varchar要定义长度
AS ...2.
调用要接存储过程定义的参数,除非在过程中定义参数的默认值才可省略.
exec dt_sys_fukuan 参数1,参数2,参数3
应该是我没说明白我想做的是从
执行语句:select Integrations,shouid,cause from mm_account where AddDate <= getdate()
会读出很多的shoudi等信息利用循环语句执行这两条语句:
1、update china_user set Integration=Integration+@jifen where id=@sid
2、insert into china_account(userid,Integrations,symbol,cause) values(@sid,@jifen,1,@info) 红色部分是从select语句中读出来的表中的信息。各位看看应该怎么写存储过程呢。
谢谢大家。非常急,所以凌晨1点半还守候在电脑旁边。
@jifen numeric(10,2) ,@sid int,@info varchar
AS
定义成这种形式,在调用的时候要传参数才可以的啊exec dt_sys_fukuan 参数1,参数2,参数3如果想不传参数调用,按7楼方法