存储过程读取表中记录的列为传入参数
表内容如下
mydate yf23 yf24 yf25 yf26
2006-3-16 12 89 123 126
2006-3-17 21 87 133 326
2006-3-18 45 32 12 234
2006-3-19 66 14 17 134
现在的存储过程如下:
CREATE PROCEDURE fhm(@area nvarchar(23) ) AS
begin
declare @varea sysname
set @varea='yf'+@area
select @varea from allmoney
end
GO
现在运行这个exec fhm 23
结果是
yf23
yf23
yf23
yf23
我想得到的结果是
12
21
45
66
请高手指点