一个存储过程终于写好了


CREATE  PROCEDURE PF_Addformula

@f_Num nvarchar(10),

@f_name nvarchar(80),

@f_field nvarchar(80),

@f_style nvarchar(20),

@f_yxcf nvarchar(200),

@f_fuliao nvarchar(200),

@f_morename nvarchar(100)

AS

insert into PF_formula (f_Num,f_name,f_field,f_style,f_yxcf,f_fuliao,f_morename,f_addtime)

 values(@f_Num,@f_name,@f_field,@f_style,@f_yxcf,@f_fuliao,@f_morename,convert(varchar(16),getdate(),109))

declare @t varchar(50),@f_id int,@a_name nvarchar(100),@a_id2 int,@i int

select @f_id=@@identity

--while(charindex(@f_fuliao,"|")<>0)

set @i=1

while(charindex('、',@f_fuliao)<>0)

begin

set @i=@i+1

set @t=left(@f_fuliao,charindex("、",@f_fuliao)-1)  

select @a_id2=a_id from PF_fuliao where a_name=@t 

 set   @f_fuliao  = right(@f_fuliao,len(@f_fuliao)-1-len(@t))

insert into pf_f_f(f_id,a_id) values(@f_id,@a_id2)



end

select @a_id2=a_id from PF_fuliao where a_name=@f_fuliao

insert into pf_f_f(f_id,a_id) values(@f_id,@a_id2)

GO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值