还是存储过程的问题,请发表您的看法
我要做到下面这样的效果,当然,我的要求不止这么简单.
入口参数@FN(表名),@FN(字段名),@Val1(输出值),@FN2(取值的字段名)
CREATE PROCEDURE SUMAS
@TN varchar(30),
@FN varchar(30),
@Val1 varchar(30) output,
@FN2 varchar(30)
AS
--***********我要执行下面的效果,当然,下面的代码是错误的,因为语法检查都通不过.
@TN和@FN一定要是传入的参数.
我想将@TN表中的@FN=1的记录中@FN2的值赋给@Val1
select @Val1=@FN2 from @TN where @FN=1
我将上面的查询语句写到@Tmpstr中,再用execute(@Tmpstr)也取不到值的。
请问怎样才能实现这样的功能?如能实现请给出简单的源码,谢谢!