存储过程的问题,怎样把字符串转成变量?
我写了个存储过程
PROCEDURE procAddDebtor
@Opf_fmtGrop_AutoID varchar(20),
@F1 varchar(50),
@F2 varchar(50)
AS
declare @ACC_NO varchar(3)
declare @DEB_NAME varchar(3)
SELECT @ACC_NO=ACC_NO, @DEB_NAME=DEB_NAME FROM Opf_fmt1 where Opf_fmtGrop_AutoID=@Opf_fmtGrop_AutoID
insert into Opf_fmt(ACC_NO,DEB_NAME )
select '@'+@ACC_NO,'@'+@DEB_NAME ----这个应该怎么写?????
Opf_fmt 表字段名和Opf_fmt1相同。
Opf_fmt1表里面的ACC_NO,DEB_NAME 存储的是,F1,F2。
我要插入Opf_fmt表时。我怎么才能把@F1,@F2变量的值根据从表Opf_fmt1提取的对应的F1,F2的值插进去。
有什么好的解决办法吗??