写的存储过程只返回一行记录,不知应如何改正
CREATE PROCEDURE spViewDayStatDetail
@workerid int,
@workday smalldatetime
AS
SELECT [dayStat_size].id,
([hwProduct].productname+' '+[hwProduct_size].sizename+' '+[gongxu].gongxuname) AS gongxu,
[dayStat_size].sizeNum,[dayStat_size].sumPay,
prodLevel=
Case prodLevel
WHEN 0 THEN '合格'
WHEN 1 THEN '不合格'
WHEN 2 THEN '劣质品'
End,
[dayStat_size].memo,[dayStat_size].shenhe
FROM [dayStat_size],[hwProduct_size],[hwProduct],[gongxu]
WHERE
[dayStat_size].dayStatid=(SELECT [dayStat].id FROM [dayStat] WHERE workerid=@workerid AND workday=@workday)
AND
[dayStat_size].sizeid=[hwProduct_size].id
AND
[hwProduct_size].parentid=[hwProduct].id
AND
[dayStat_size].gongxuid=[gongxu].id
GO
其中[hwProduct]与[hwProduct_size]为1对多关系
[daystat]与[dayStat_size]为1对多关系
还请大虾指教